微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Laravel webpack.mix:当将CSS转换为CSS时,字体导入字符串中出现换行符

如何解决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 举报,一经查实,本站将立刻删除。