vue-cli 中的less自动导入

164 阅读1分钟

在项目中会定义一些less样式变量,如果我们每一个业务组件都手动引入然后使用的话会很麻烦。

可以使用 vue-cli 的 style-resoures-loader 插件来完成自动注入到每个vue组件中style标签中

在当前项目下执行一下命令vue add style-resources-loader,添加一个vue-cli的插件,选择less

image.png

安装完毕后在vue.config.js中添加配置,如下:

// 引入path模块
const path = require('path')
module.exports = {
  pluginOptions: {
    'style-resources-loader': {
      preProcessor: 'less',
      patterns: [
        // 配置哪些文件需要自动导入
        path.join(__dirname, './src/styles/variables.less')
      ]
    }
  }
}

配置完成后重新启动项目就可以在项目中使用这些样式变量了