npm install node-sass --save
npm install sass-loader --save
npm install style-loader --save
或者
npm install node-sass sass-loader style-loader --save
npm install sass-resources-loader --save
scss: generateLoaders('sass')
修改成:
scss: generateLoaders('sass').concat(
{
loader: 'sass-resources-loader',
options: {
resources: path.resolve(__dirname, '../src/assets/global.scss')
}
}
)
- cli3 在vue.config.js里面进行配置
module.exports = {
css: {
loaderOptions: {
sass: {
prependData: `@import "@/assets/scss/style.scss";`
}
}
}
}
- 最后我在vue文件的style里面就可以这么写就好了
<style scoped lang="scss">
#add {
width: 100px;
height: 100px;
background: $bg;
}
</style>