引入LESS:
第一步:安装less-loader
npm install less less-loader --save
第二步:全局安装less
npm install -g less
第三步:main.js 全局引入
import Less from 'Less'
第四步:在组件中设置style标签的lang="less"
<template>
<div id="app">
<img class="img" src="./assets/logo.png">
<router-view/>
</div>
</template>
<script>
export default {
name: 'App'
}
</script>
<style lang="less">
#app {
font-family: 'Avenir', Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 160px;
//less按dom结构嵌套编写样式,样式结构更加清晰
.img{
500px;
}
}
</style>
引入sass:
第一步:
npm install -D sass-loader node-sass
第二步:在你的 webpack 配置中:
module.exports = { module: { rules: [ // ... 忽略其它规则 // 普通的 `.scss` 文件和 `*.vue` 文件中的 // `<style lang="scss">` 块都应用它 { test: /.scss$/, use: [ 'vue-style-loader', 'css-loader', 'sass-loader' ] } ] }, // 插件忽略 }
第三步:
在 Vue 组件中使用 SCSS:
<style lang="scss"> /* 在这里撰写 SCSS */ </style>