美文网首页vue
vue-cli 配置 less 全局样式和全局变量

vue-cli 配置 less 全局样式和全局变量

作者: 不吃早餐a | 来源:发表于2018-03-29 16:19 被阅读67次
安装
  1. 安装 lessless-loader
npm install less less-loader --save
  1. 配置less: 路径:build---webpack.base.conf.js-rules:添加
{
     test: /\.less$/,
     loader: 'style-loader!css-loader!less-loader'
 }
引入全局less 文件

1.src/assets/style 下新建 global.less

  1. main.js 下引入
require('!style-loader!css-loader!less-loader!./assets/style/global.less');
  1. 安装 style-loader
npm install style-loader --save
这时候可以使用全局的less文件了 接下来是配置less全局变量
  1. 安装
npm install sass-resources-loader --save-dev
  1. src/assets/style 下新建 theme.less
  2. 在 ./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)
    }
  }

找到 returnless:generateLoaders('less') 替换为

less:lessResourceLoader()

vue2.0+vueRouter+vuex+less+axios 完整项目配置地址 https://github.com/gershonv/vue-project.git

相关文章

网友评论

本文标题:vue-cli 配置 less 全局样式和全局变量

本文链接:https://www.haomeiwen.com/subject/joomcftx.html