基于vue中css预加载使用sass的配置方式详解
(编辑:jimmy 日期: 2025/10/30 浏览:3 次 )
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里面添加配置,如下红色部分
{
test: /\.sass$/,
loaders: ['style', 'css', 'sass']
}
<span style="color:#454545;">// module用来解析不同的模块
module: {
rules: [
...(config.dev.useEslint "color:#ff0000;">{
test: /\.sass$/,
loaders: ['style', 'css', 'sass']
}</span><span style="color:#454545;">
]
},</span>
3.修改模板里面的style lang="scss";例如模板红色标记
<style lang="scss">
<template>
<div id="indexContent">
<v-header></v-header>
<div class="tab">
<div class="tab-item">
<!-- 使用 router-link 组件来导航. -->
<!-- 通过传入 `to` 属性指定链接. -->
<!-- <router-link> 默认会被渲染成一个 `<a>` 标签 -->
<router-link to="/foods">商品</router-link>
</div>
<div class="tab-item">
<router-link to="/rating">评论</router-link>
</div>
<div class="tab-item">
<router-link to="/seller">商家</router-link>
</div>
</div>
<!-- 路由出口 -->
<!-- 路由匹配到的组件将渲染在这里 -->
<router-view></router-view>
</div>
</template>
<script type="text/ecmascript-6">
import header from './components/header/header.vue';
// 加default表示对整个模块进行导出
export default{
components: {
'v-header': header
}
};
</script>
<span style="color:#cc0000;"><style lang="scss"></span>
#indexContent {
.tab{
display: flex;
width:100%;
height: 40px;
line-height: 40px;
.tab-item {
flex: 1;
text-align: center;
a{
display:block;
}
}
}
}
</style>
4.npm run dev
5.效果
以上这篇基于vue中css预加载使用sass的配置方式详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
下一篇:Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
