java支持scss_深入解析Vue2 添加对scss的支持

这篇文章主要介绍了详解Vue2 添加对scss的支持,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下。如有不足之处,欢迎批评指正。

c5eef214e6971ed91922ed630b294cfd.png

引入loader

cnpm install node-sass --save-dev

cnpm install sass-loader --save-dev

cnpm install style-loader --save-dev

scss支持

为了使用scss,我们需要先安装相关的node包:

npm install --save style-loader sass-loader node-sass file-loader

安装好之后,为了可以在.vue和.scss中使用,需要在webpack.config.js中配置对应的解析器:

var webpack = require('webpack');

module.exports = {

entry: ['./src/entry.js'],

output: {

path: __dirname,

filename: 'build/main.js'

},

resolve: {

alias: {

'vue': 'vue/dist/vue.js'

}

},

module: {

loaders: [{

test: /\.vue$/,

loader: 'vue-loader',

options: {

loaders: {

scss: 'style-loader!css-loader!sass-loader'

}//在此我向大家推荐一个前端全栈开发交流圈:619586920 突破技术瓶颈,提升思维能力

}

},

{

test: /\.js$/,

loader: 'babel-loader',

exclude: /node_modules/

},{

test: /\.css$/,

loader: ['style-loader', 'css-loader']

}, {

test: /\.scss$/,

loader: ['style-loader', 'css-loader', 'sass-loader']

}, {

test: /\.(png|jpg|jpeg|gif|bmp)$/,

loader: ['file-loader?limit=7000&name=build/assets/[name].[ext]']

}//在此我向大家推荐一个前端全栈开发交流圈:619586920 突破技术瓶颈,提升思维能力

]

}

};

关于上面resolve的配置,是因为编译和打包源文件默认不一样。

测试scss

打开PageTwo.vue测试一下:

section {

& > div {

font-size: 20px;

}

}

编译正常。

结语

感谢您的观看,如有不足之处,欢迎批评指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值