一、npm安装node-sass,sass-loader,使用save保存到package.json
npm install node-sass --save-dev
npm install sass-loader --save-dev
二、增加webpack配置
1、打开webpack配置文件,在module -> rules增加配置
rules: [{
// ...
},
{
test: /\.scss$/,
loader: ['vue-style-loader', 'css-loader', 'sass-loader']
},
{
test: /\.sass$/,
use: [
'vue-style-loader',
'css-loader',
{
loader: 'sass-loader',
options: {
sassOptions: {
indentedSyntax: true
}
}
}
]
},
{
// ...
}
]
2、webpack2中的配置
rules: [
// {test: /\.svg$/, loader: 'url-loader'},
{test: /\.scss$/, loader: [ 'vue-style-loader', 'css-loader', 'sass-loader']},
{test: /\.sass$/, loader: [ 'vue-style-loader', 'css-loader', 'sass-loader?indentedSyntax']},
// {test: /\.vue$/, loader: 'vue-loader', options: {loaders: {js: {loader: 'babel-loader', options: {presets: ['env'], plugins: ['transform-object-rest-spread']}}}}}
]
三、vue文件中使用
<template>
<div>
<div class="parent">
<div class="children">子节点</div>
</div>
</div>
</template>
<script>
export default {
}
</script>
<style lang="sass">
.parent
text-algin: center
.children
font-size: 12px
</style>
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。