对于样式加载器,styleTag和lazyStyleTag之间是否存在混合方法?

如何解决对于样式加载器,styleTag和lazyStyleTag之间是否存在混合方法?

我正在尝试使用function send_calendar_invite ($to,$str_cc,$str_bcc,$subject,$body,$from_addr,$from_name,$from_password,$meeting_date,$meeting_duration,$meeting_location) { if($str_cc!='') { $cc_addr=explode(",",$str_cc); $cc_cnt=count($cc_addr); } if($str_bcc!='') { $bcc_addr=explode(",$str_bcc); $bcc_cnt=count($bcc_addr); } $to_addr = explode(",$to); $to_cnt=count($to_addr); //Convert MYSQL datetime and construct iCal start,end and issue dates $meetingstamp = strtotime($meeting_date. " UTC"); $dtstart= gmdate("Ymd\THis",$meetingstamp); $dtend= gmdate("Ymd\THis",$meetingstamp+$meeting_duration); $todaystamp = gmdate("Ymd\THis"); //Create unique identifier $cal_uid = date('Ymd').'T'.date('His')."-".rand()."@outlook.com"; //Create Email Headers $headers = "From: ".$from_name." <".$from_addr.">\n"; $headers .= "Reply-To: ".$from_name." <".$from_addr.">\n"; //Create Email Body (HTML) $message = ''; $message .= "<html>\n"; $message .= "<body>\n"; $message .= '<p>Hi All,</p>'; $message .= $body; $message .= "</body>\n"; $message .= "</html>\n"; //Create ICAL Content (Google rfc 2445 for details and examples of usage) $ical = 'BEGIN:VCALENDAR' . "\r\n" . 'PRODID:-//Microsoft Corporation//Outlook 10.0 MIMEDIR//EN' . "\r\n" . 'VERSION:2.0' . "\r\n" . 'METHOD:REQUEST' . "\r\n" . 'BEGIN:VTIMEZONE' . "\r\n" . 'TZID:Eastern Standard Time' . "\r\n" . 'BEGIN:STANDARD' . "\r\n" . 'DTSTART:16011104T020000' . "\r\n" . 'RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11' . "\r\n" . 'TZOFFSETFROM:-0400' . "\r\n" . 'TZOFFSETTO:-0500' . "\r\n" . 'TZNAME:Eastern Standard Time' . "\r\n" . 'END:STANDARD' . "\r\n" . 'BEGIN:DAYLIGHT' . "\r\n" . 'DTSTART:16010311T020000' . "\r\n" . 'RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3' . "\r\n" . 'TZOFFSETFROM:-0500' . "\r\n" . 'TZOFFSETTO:-0400' . "\r\n" . 'TZNAME:Eastern Standard Time' . "\r\n" . 'END:DAYLIGHT' . "\r\n" . 'END:VTIMEZONE' . "\r\n" . 'BEGIN:VEVENT' . "\r\n" . 'ORGANIZER;CN="'.$from_name.'":MAILTO:'.$from_addr. "\r\n"; for($i=0;$i<$to_cnt;$i++) { $ical .='ATTENDEE;CN="'.$to_addr[$i].'";ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:'.$to_addr[$i]. "\r\n"; } $ical .='LAST-MODIFIED:' . date("Ymd\TGis") . "\r\n" . 'UID:'.date("Ymd\TGis",strtotime($startTime)).rand()."@outlook.com \r\n" . 'DTSTAMP:'.date("Ymd\TGis"). "\r\n" . 'DTSTART;TZID="Eastern Standard Time":'.$dtstart. "\r\n" . 'DTEND;TZID="Eastern Standard Time":'.$dtend. "\r\n" . 'TRANSP:OPAQUE'. "\r\n" . 'SEQUENCE:1'. "\r\n" . 'SUMMARY:' . $subject . "\r\n" . 'LOCATION:' . $meeting_location . "\r\n" . 'CLASS:PUBLIC'. "\r\n" . 'PRIORITY:5'. "\r\n" . 'BEGIN:VALARM' . "\r\n" . 'TRIGGER:-PT15M' . "\r\n" . 'ACTION:DISPLAY' . "\r\n" . 'DESCRIPTION:Reminder' . "\r\n" . 'END:VALARM' . "\r\n" . 'END:VEVENT'. "\r\n" . 'END:VCALENDAR'. "\r\n"; $mail = new PHPMailer(true); // Passing `true` enables exceptions try { //Server settings //$mail->SMTPDebug = 2; // Enable verbose debug output $mail->isSMTP(); // Set mailer to use SMTP $mail->Host = 'smtp.office365.com'; // Specify main and backup SMTP servers $mail->SMTPAuth = true; // Enable SMTP authentication $mail->Username = $from_addr; // SMTP username $mail->Password = $from_password; // SMTP password $mail->SMTPSecure = 'tls'; // Enable TLS encryption,`ssl` also accepted $mail->Port = 587; // TCP port to connect to //Recipients $mail->setFrom($from_addr,$from_name); for($i=0;$i<$to_cnt;$i++) { $mail->addAddress(trim($to_addr[$i])); } $mail->addReplyTo($from_addr,$from_name); if($cc_cnt>=0) { for($i=0;$i<$cc_cnt;$i++) { //echo $cc_addr[$i] . "test"; $mail->addCC(trim($cc_addr[$i])); } } if($bcc_cnt>=0) { for($i=0;$i<$bcc_cnt;$i++) { $mail->addBCC(trim($bcc_addr[$i])); } } //Content $mail->isHTML(true); // Set email format to HTML $mail->Subject = $subject; $mail->Body = $message; $mail->AltBody = $message; $mail->AddStringAttachment("$ical","meeting.ics","base64","text/calendar; charset=utf-8; method=REQUEST"); $mail->send(); //echo 'Message has been sent'; return "sent"; } catch (Exception $e) { //echo 'Message could not be sent.'; //echo 'Mailer Error: ' . $mail->ErrorInfo; return "failed"; } } 中的injectType: lazyStyleTag选项来支持我们不同的CSS主题。组件库和应用程序中的组件只有一个Less文件,最终(通过内部管道)生成多个CSS文件-每个主题一个。我可以将style-loaderinjectType: lazyStyleTagrequire.context / use函数结合使用,以支持为给定主题使用正确的CSS文件(通过主题上下文)。我看到的问题是一个FOUC,因为unuse在服务器端渲染中没有任何意义,因此在页面首次加载然后快速刷新后,require.context不会由webpack自动加载样式的style-loader函数正确设置样式。

我想知道是否有一种方法可以支持在服务器端渲染过程中加载正确的主题CSS文件,或者是否存在同时使用use {{ 1}}。使用styleTag选项加载初始主题CSS文件,然后使用lazyStyleTag加载替代主题CSS文件。

任何想法或帮助都非常感谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams[&#39;font.sans-serif&#39;] = [&#39;SimHei&#39;] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -&gt; systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping(&quot;/hires&quot;) public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate&lt;String
使用vite构建项目报错 C:\Users\ychen\work&gt;npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-
参考1 参考2 解决方案 # 点击安装源 协议选择 http:// 路径填写 mirrors.aliyun.com/centos/8.3.2011/BaseOS/x86_64/os URL类型 软件库URL 其他路径 # 版本 7 mirrors.aliyun.com/centos/7/os/x86
报错1 [root@slave1 data_mocker]# kafka-console-consumer.sh --bootstrap-server slave1:9092 --topic topic_db [2023-12-19 18:31:12,770] WARN [Consumer clie
错误1 # 重写数据 hive (edu)&gt; insert overwrite table dwd_trade_cart_add_inc &gt; select data.id, &gt; data.user_id, &gt; data.course_id, &gt; date_format(
错误1 hive (edu)&gt; insert into huanhuan values(1,&#39;haoge&#39;); Query ID = root_20240110071417_fe1517ad-3607-41f4-bdcf-d00b98ac443e Total jobs = 1
报错1:执行到如下就不执行了,没有显示Successfully registered new MBean. [root@slave1 bin]# /usr/local/software/flume-1.9.0/bin/flume-ng agent -n a1 -c /usr/local/softwa
虚拟及没有启动任何服务器查看jps会显示jps,如果没有显示任何东西 [root@slave2 ~]# jps 9647 Jps 解决方案 # 进入/tmp查看 [root@slave1 dfs]# cd /tmp [root@slave1 tmp]# ll 总用量 48 drwxr-xr-x. 2
报错1 hive&gt; show databases; OK Failed with exception java.io.IOException:java.lang.RuntimeException: Error in configuring object Time taken: 0.474 se
报错1 [root@localhost ~]# vim -bash: vim: 未找到命令 安装vim yum -y install vim* # 查看是否安装成功 [root@hadoop01 hadoop]# rpm -qa |grep vim vim-X11-7.4.629-8.el7_9.x
修改hadoop配置 vi /usr/local/software/hadoop-2.9.2/etc/hadoop/yarn-site.xml # 添加如下 &lt;configuration&gt; &lt;property&gt; &lt;name&gt;yarn.nodemanager.res