Vue 中全局引入less 文件报错
2019-01-16 本文已影响0人
钱英俊真英俊
webpack 下在main.js 中全局引入less 文件,一直报错:
ERROR Failed to compile with 1 errors 14:42:19
error in ./src/style/common.less
Module build failed:
// load the styles
var content = require("!!../../node_modules/css-loader/index.js??ref--10-1!../../node_modules/postcss-loader/lib/index.js??ref--10-2!../../node_modules/less-loader/dist/cjs.js??ref--10-3!./common.less");
^
Unrecognised input
in /src/style/common.less (line 4, column 12)
@ ./src/style/common.less 2:14-329 21:1-42:3 22:19-334
@ ./src/style/index.js
@ ./src/main.js
@ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/main.js
原因:
当前项目版本(Vue 2.9.6
)已经在build/utils
里配置里less的处理。所以之前在build/webpack.base.conf.js
配置的less-loader
冲突了。结果报错。
utils
里的默认配置:
之前build/webpack.base.conf.js
配置:
去掉
build/webpack.base.conf.js
红框里的less的loader 的配置就行了。