sass可以提高我们的开发效率,怎么在vue的项目中使用sass并且可以设置一些公共的文件呢?
使用sass
1、安装sass的依赖包
npm install --save-dev sass-loader
//sass-loader依赖于node-sass
npm install --save-dev node-sass
2、在build
文件夹下的webpack.base.conf.js
的rules
里面添加配置
module: {
rules: [
//...默认及其他
{
test: /\.scss$/,
loaders: ["style", "css", "sass"]
}
]
}
3、在.vue
文件中修改style
标签
<style lang="scss">
配置公共sass文件
目前没有靠谱的方案,这里有一个方案(如果.vue的结构相对规律是完全可以使用)
在build
文件夹下的utils.js
的exports.cssLoaders
里面的return
中添加配置
//默认
sass: generateLoaders(‘sass‘, { indentedSyntax: true }),
//.vue文件相对于base.scss文件,所以结构相对统一时用处更大喽~
scss: generateLoaders(‘sass‘,{data:‘@import "../assets/scss/base";‘}),