vue cli中的sass loader配制
时间: 2023-09-03 17:15:08 浏览: 159
详解vue-cli中配置sass
要在Vue CLI项目中使用Sass,需要安装`sass`和`sass-loader`依赖项。可以使用以下命令安装它们:
```
npm install sass sass-loader --save-dev
```
在安装依赖项之后,需要在Vue CLI的Webpack配置中添加Sass Loader。有两种方法可以实现这一点:在`vue.config.js`文件中配置,或在`webpack.config.js`文件中直接编辑。
### 在vue.config.js中配置
如果您使用的是Vue CLI 3.x或更高版本,则可以通过在项目根目录下创建`vue.config.js`文件并将以下内容添加到该文件中来配置Sass Loader:
```javascript
module.exports = {
css: {
loaderOptions: {
sass: {
prependData: `@import "@/styles/_variables.scss";`
}
}
}
}
```
这将为所有Sass样式表添加一个名为`_variables.scss`的全局变量文件。如果您有其他Sass文件需要包含在所有样式表中,请将它们添加到`prependData`选项中。
### 直接编辑webpack.config.js文件
如果您想要更直接地编辑Webpack配置,则可以在项目根目录下创建`vue.config.js`文件,并将以下内容添加到该文件中:
```javascript
module.exports = {
chainWebpack: config => {
const sassRule = config.module.rule('sass');
sassRule.uses.clear();
sassRule
.use('vue-style-loader')
.loader('vue-style-loader')
.end()
.use('css-loader')
.loader('css-loader')
.end()
.use('sass-loader')
.loader('sass-loader')
.options({
prependData: `@import "@/styles/_variables.scss";`
})
.end();
}
}
```
这将重新配置Sass规则,并将`_variables.scss`文件添加到所有样式表中。如果您有其他Sass文件需要包含在所有样式表中,请将它们添加到`prependData`选项中。
阅读全文