webpack - Laravel Mix LESS 编译在 Google 字体导入时失败

标签 webpack less laravel-mix

我有一些 LESS 文件想要用 Laravel Mix 编译。然而,它在导入 Google 字体时崩溃了。

此导入:

@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700);
@import url(https://fonts.googleapis.com/css?family=Karla:400,700);
@import url(https://fonts.googleapis.com/css?family=Rancho);

失败并显示此消息:

ERROR in ./node_modules/css-loader??ref--4-2!./node_modules/postcss-loader/lib??postcss!./node_modules/less-loader/dist/cjs.js??ref--4-4!./resources/less/adminto.less
Module build failed: 

@import url(https://fonts.googleapis.com/css?family=Karla:400,700);
@import url(https://fonts.googleapis.com/css?family=Rancho);

有什么建议吗?

最佳答案

这是解决方案。

@import (css) url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700)
@import (css) url(https://fonts.googleapis.com/css?family=Karla:400,700)
@import (css) url(https://fonts.googleapis.com/css?family=Rancho)

此外,在您的 webpack.mix.js 文件中,不要忘记引用您的 LESS 源和目标。

mix.less('resources/less/app.less', 'public/css/');

然后尝试运行 npm 命令 npm run devnpm run watchnpm run prod

希望这有帮助

关于webpack - Laravel Mix LESS 编译在 Google 字体导入时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52826119/

相关文章:

reactjs - Webpack 代码分割,如果从单独的文件导入,则找不到 System.import 路由

typescript - 如何在 webpack 中使用 underscore.js

typescript - 将 es6-promise 与 TypeScript 2.1 ES5 Webpack(异步/等待)一起使用

django-compressor + less 压缩文件但链接到原始文件

webpack - Laravel 混合 : compile Sass into . css 和 min.css

css - Webpack:有没有办法在处理之前替换导入的文件路径?

css - 较少的递归混合函数无法正常工作

javascript - LESS/CSS 在输入中添加第二个类以覆盖第一个类的宽度

laravel - 启动pushManager.subscribe时未捕获( promise 中)DOMException

Laravel mix 生成相对路径