采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
// avatar.scss 如下图 // index.scss如下图 webpack.config.js配置文件如下图 打包完成以后avatar.scss中的类名在浏览器中的显示如下图
由上图可见 并没有添加厂商前缀,当我使用index.scss中的类名时,却添加上了厂商前缀,如下图
// index.js 如下图
还请老师在百忙之中能够为学生解惑,谢谢!
loader顺序问题,把sass-loader和postcss-loader调换顺序。调整为如下顺序:
use: ['style-loader',
{
loader: 'css-loader',
options: {
importLoaders: 2 // The option importLoaders allows you to configure how many loaders before css-loader should be applied to @imported resources. 1只跑potcss-loader,2跑postcss-loader和sass-loader
// modules: true // 启用CSS Modules
}
},
'postcss-loader',
'sass-loader']
我的理解为postcss-loader是后处理器,应该要放在任何预处理器的后面处理CSS
非常感谢!加深了对Loader的理解,我也是昨天下午看到loader的加载顺序
在css-loader中配置modules: true
jia58960 同学的答案正确,调整下loader顺序,再实验下即可。
老师好,按照您说的方法对我的代码进行修改,还是没有添加厂商前缀
实验通过,谢谢老师 谢谢Jia58960同学的帮助。
登录后可查看更多问答,登录/注册
知识点+项目实例+原理讲解 全方位解析Webpack4新版本
1.1k 14
1.5k 12
1.0k 10
1.3k 10
1.5k 10