webpack 中 import css 文件报错: Module build failed...

原创
02/13 15:46
阅读数 660

项目中引入了css文件,配置了 rules 中:

{
    test: /\\.css$/,
    use: ['css-loader', 'style-loader']
}

在执行 webpack 命令时,发生错误,报错信息:

Module build failed (from ./node_modules/css-loader/dist/cjs.js):CssSyntaxError

经查询,是loader顺序不正确导致此问题,修改后如下:

{
    test: /\\.css$/,
    use: ['style-loader', 'css-loader']
}

问题解决。

问题溯源: 根本原因是,webpack 调用 loader 是从右向左在调用的。

Loaders can be chained by passing multiple loaders, which will be applied from right to left (last to first configured).

原文见: https://webpack.js.org/configuration/module/#ruleuse

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部