iview学习(二)

主题定制化

变量覆盖

项目目录下新建文件夹,例如:my-theme,然后再my-theme文件下新建index.less文件,文件内容如下:

@import '~iview/src/styles/index.less';

@primary-color: #8c0776;

完整的变量别表查看默认样式变量;

然后再main.js内导入这个less文件即可;

import '../my-theme/index.less';

注意:

官方文档提供的有BUG,变量覆盖之前,需要安装 less less-loader,如下:

npm install --save-dev less less-loader

找到build 文件夹下 webpack.base.conf.js文件,修改如下:

resolve: {

    extensions: ['.js', '.vue', '.json', '.less'],

    alias: {

      'vue$': 'vue/dist/vue.esm.js',

      '@': resolve('src'),

    }

  }

extensions 增加 .less。

然后主题就修改成功了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 webpack介绍和使用 一、webpack介绍 1、由来 ...
    it筱竹阅读 11,233评论 0 21
  • GitChat技术杂谈 前言 本文较长,为了节省你的阅读时间,在文前列写作思路如下: 什么是 webpack,它要...
    萧玄辞阅读 12,715评论 7 110
  • 33、JS中的本地存储 把一些信息存储在当前浏览器指定域下的某一个地方(存储到物理硬盘中)1、不能跨浏览器传输:在...
    萌妹撒阅读 2,104评论 0 2
  • 前端将大型项目分成一个个单独的模块,一般封装好的每个模块都会实现一个目的明确的完成的功能。如何处理这些模块以及模块...
    pixels阅读 3,448评论 1 14
  • 原文http://www.cnblogs.com/libin-1/p/6596810.html 版本号 vue-c...
    tengrl阅读 3,694评论 0 0