安装
- 安装
less
和less-loader
npm install less less-loader --save
- 配置less: 路径:build---webpack.base.conf.js-rules:添加
{
test: /\.less$/,
loader: 'style-loader!css-loader!less-loader'
}
引入全局less 文件
1.src/assets/style
下新建 global.less
- main.js 下引入
require('!style-loader!css-loader!less-loader!./assets/style/global.less');
- 安装
style-loader
npm install style-loader --save
这时候可以使用全局的less文件了 接下来是配置less全局变量
- 安装
npm install sass-resources-loader --save-dev
- src/assets/style 下新建
theme.less
- 在 ./build/utils.js 的
exports.cssLoaders
中添加lessResourceLoader
function lessResourceLoader() {
var loaders = [
cssLoader,
'less-loader',
{
loader: 'sass-resources-loader',
options: {
resources: [
path.resolve(__dirname, '../src/assets/style/theme.less'),
]
}
}
];
if (options.extract) {
return ExtractTextPlugin.extract({
use: loaders,
fallback: 'vue-style-loader'
})
} else {
return ['vue-style-loader'].concat(loaders)
}
}
找到 return
下less:generateLoaders('less')
替换为
less:lessResourceLoader()
vue2.0+vueRouter+vuex+less+axios 完整项目配置地址 https://github.com/gershonv/vue-project.git
网友评论