• 小tips:使用vuecli2脚手架配置vant自定义主题


    一:工程安装less、less-loader

    配置版本如下:

     "devDependencies": {
        "less": "^3.0.4",
        "less-loader": "^5.0.0",
        /**其它配置*/
    }    

    二:在main.js中引入vant的less文件

    import 'vant/lib/index.less'

    三:创建自定义主题变量文件less

    如下比如,resetui.less:

    @blue: #2897ff;

    四:修改配置文件中的utils.js代码

    原代码:

     return {
        css: generateLoaders(),
        postcss: generateLoaders(),
        less: generateLoaders('less'),
        sass: generateLoaders('sass', { indentedSyntax: true }),
        scss: generateLoaders('sass'),
        stylus: generateLoaders('stylus'),
        styl: generateLoaders('stylus')
    }

    修改后的代码:

    return {
        css: generateLoaders(),
        postcss: generateLoaders(),
        less: generateLoaders('less', {
          modifyVars: {
            'hack': `true; @import "${path.join(__dirname, '../src/styles/resetui.less')}";`
          }
        }),
        sass: generateLoaders('sass', { indentedSyntax: true }),
        scss: generateLoaders('sass'),
        stylus: generateLoaders('stylus'),
        styl: generateLoaders('stylus')
      }

    其中${path.join(__dirname,'自己的less文件所在位置')}是获取绝对路径。

    vant主题定义地址:https://youzan.github.io/vant/#/zh-CN/theme

  • 相关阅读:
    request:getParameter和getAttribute区别
    JSP登录页面大小
    单例模式详情
    关于HTML的总结
    遍历HashMap的四种方法
    三层开发原则
    java日期
    oracle6
    tomcat
    Linux命令
  • 原文地址:https://www.cnblogs.com/moqiutao/p/12895311.html
Copyright © 2020-2023  润新知