按照官方配置主题出错/失效,查找资料用以下方法解决了:
1、less、less-loader 版本过高,最好安装2.X版本
2、配置问题
(1)util.js中的less配置修改为以下
return {
css: generateLoaders(),
postcss: generateLoaders(),
less: generateLoaders('less',{ javascriptEnabled: true }),
sass: generateLoaders('sass', { indentedSyntax: true }),
scss: generateLoaders('sass'),
stylus: generateLoaders('stylus'),
styl: generateLoaders('stylus')
}
(2)配置冲突(webpack.base.conf.js的less配置与build/utils冲突)
把webpack.base.conf.js中的下面代码配置注释掉
{
test: /\.less$/,
loader: "style-loader!css-loader!less-loader",
}