如何解决Laravel webpack.mix:当将CSS转换为CSS时,字体导入字符串中出现换行符
我将 laravel 与 webpack.mix 一起使用,并将公共Google字体导入到 app.scss 文件中:
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500&display=swap');
(第一个字符串中没有空格或换行符!)
Webpack.mix 命令看起来很常见:
mix.js('resources/js/app.js','public/js').sourceMaps()
.sass('resources/sass/app.scss','public/css');
并将此 s css 文件转换为 css 。 但是在CSS中我得到了:
@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@300;
400;500&display=swap);
这个奇怪的换行符从何而来?!浏览器无法以这种方式看到字体=
我试过npm run dev,run prod。检查原始字符串20次...
解决方法
解决方法是在链接中使用 %3b
而不是 ;
。
参考:https://github.com/JeffreyWay/laravel-mix/issues/2430#issuecomment-653915587
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。