安装less,这里需要安装两个文件,一个是less,另一个是less-loader,yarn安装指令是yarn add less --dev和yarn add less-loader@5.0.0 --dev
1 定义公共样式
变量 src/assets/styles/variables.less
// 主题
@xtxColor:#27BA9B;
// 辅助
@helpColor:#E26237;
// 成功
@sucColor:#1DC779;
// 警告
@warnColor:#FFB302;
// 价格
@priceColor:#CF4444;
src/assets/styles/mixins.less
// 鼠标经过上移阴影动画
.hoverShadow () {
transition: all .5s;
&:hover {
transform: translate3d(0,-3px,0);
box-shadow: 0 3px 8px rgba(0,0,0,0.2);
}
}
2 完成自动注入公用变量和混入
在当前项目下执行一下命令vue add style-resources-loader,添加一个vuecli的插件
安装完毕后会在vue.config.js中自动添加配置,如下:
+const path = require('path')
module.exports = {
pluginOptions: {
'style-resources-loader': {
preProcessor: 'less',
patterns: [
+ path.join(__dirname, './src/assets/styles/variables.less'),
+ path.join(__dirname, './src/assets/styles/mixins.less')
]
}
}
}