在使用scss是可能會新增loader,例如
{
test: /.scss$/,
use: [`style-loader`, `css-loader`, `sass-loader`],
}
然而當使用vue-cli腳手架建立專案時,可能出現如下錯誤:
Invalid CSS after "...load the styles": expected 1 selector or at-rule, was "var content = requi"
in G:......................srccomponentscommoncss
eset.scss (line 1, column 1)
這是loader重複導致的,在build/utils.js中的exports.cssLoaders中已經返回相關loader了,
// 這兩行:
sass: generateLoaders(`sass`, { indentedSyntax: true }),
scss: generateLoaders(`sass`),
解決方案很簡單:
就是自己不要加樣式相關的loader了;
或者自己新增樣式的loader但要註釋掉這兩行,當然如果你用的是less就註釋掉對應的行就可以了。