美文网首页
移动端适配:lib-flexible

移动端适配:lib-flexible

作者: 不困于情 | 来源:发表于2019-03-18 09:41 被阅读0次

    lib-flexxble
    一、项目中安装lib-flexible

    npm install lib-flexible --save
    

    二、在项目的入口js文件中引入lib-flexible

    import 'lib-flexible'
    

    三、使用px2rem-loader自动将css中的px转换成rem
    安装px2rem-loader

    npm install px2rem-loader --save-dev
    

    配置px2rem-loader
    1.打开build/utils.js文件,找到exports.cssLoaders方法,在里面添加如下代码

    const px2remLoader = {
        loader: 'px2rem-loader',
        options: {
          remUint: 75
        }
    }
    
    2.修改generateLoaders方法中的loaders
    
    // 注释掉这一行
    // const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader]
    
    // 修改为
    const loaders = [cssLoader, px2remLoader]
    if (options.usePostCSS) {
      loaders.push(postcssLoader)
    }
    

    然后重新npm run dev,打开控制台可以看到代码中的px已经被转成了rem

    注意:
    1.此方法只能将.vue文件style标签中的px转成rem,不能将script标签和元素style里面定义的px转成rem
    2.如果在.vue文件style中的某一行代码不希望被转成rem,只要在后面写上注释 /* no*/就可以了

    相关文章

      网友评论

          本文标题:移动端适配:lib-flexible

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