当前位置: 首页 > 编程笔记 >

vue打包的时候自动将px转成rem的操作方法

罗诚
2023-03-14
本文向大家介绍vue打包的时候自动将px转成rem的操作方法,包括了vue打包的时候自动将px转成rem的操作方法的使用技巧和注意事项,需要的朋友参考一下

px2rem-loader 需要与 flexible 配合使用,不然px2rem仅仅只是转成rem却不会设置rem的信息

安装 flexible

npm i lib-flexible -S

然后在main.js中引入

import 'lib-flexible/flexible'

直接引入的文件需要有优先与引用的组件

安装px2rem-loader

npm i px2rem-loader -D

在build的utils.js中找到cssLoader添加一下代码

const px2remLoader = {
  loader: 'px2rem-loader',
  option: {
   remUnit: 75 // 设计图宽度÷10
  }
 }

找到generateLoaders修改一下代码

const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader, px2remLoader]

具体如下

然后重启项目

注意

因为网页识别的精度有限,如果是1px转成rem之后,会出现不识别的状态,主要是在边框的时候;

这时候可以在css语句后面加上/* no */ 表示此行语句不转换;如

.tabs div{
    width: 218px;
    height: 70px;
    line-height: 72px;
    text-align: center;
    border: 1px solid #dcdcdc;/* no */
  }

总结

以上所述是小编给大家介绍的vue打包的时候自动将px转成rem的操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!

 类似资料:
  • 1. 将静态文件中的 px 转换为 rem 的工具 2. 作为一个 webpack loader,实时转换

  • 本文向大家介绍vue与django集成打包的实现方法,包括了vue与django集成打包的实现方法的使用技巧和注意事项,需要的朋友参考一下 1.首先创建 django项目 并在 django项目文件下创建vue项目 2.修改django项目文件下的setting.py 修改django模板路径 指向 vue项目的dist 修改django静态文件路径 这样基本就可以了 3.vue打包配置 由于dj

  • 本文向大家介绍vue webpack打包优化操作技巧,包括了vue webpack打包优化操作技巧的使用技巧和注意事项,需要的朋友参考一下 临近春节,公司很多同事都提前回家过年,剩余人员根据禅道去修改bug,当bug修正完毕以后,我们需要重新打包给运维,上测试服给测试同事提测,但是由于项目本体比较庞大,所以打包时间太过漫长(二十五分钟以上:sob:),所以有了打包优化的想法(其实想法早就有了,但是

  • 本文向大家介绍Android studio将Module打包成Jar的方法,包括了Android studio将Module打包成Jar的方法的使用技巧和注意事项,需要的朋友参考一下 整理记录 AndroidStudio 把一个 module 项目打包成 jar 包。 一、默认自动生成的 jar 包 众所周知 android studio 会在library所依赖的 app运行 或 build 之

  • 本文向大家介绍基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法,包括了基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法的使用技巧和注意事项,需要的朋友参考一下 背景 •基于Vue-cli 项目产品部署,涉及到的交互的地址等配置信息,每次都要重新打包才能生效,极大的降低了效率。我们的目的是让项目实施的小伙伴重新快乐起来。网上实现的方式,都是半自动化的,还需要重新修改。 需求点

  • 本文向大家介绍vue动画打包后失效问题的解决方法,包括了vue动画打包后失效问题的解决方法的使用技巧和注意事项,需要的朋友参考一下 webpack 打包后动画未执行, 就是npm run build后在dist中生成的项目中动画未生效 解决: 找到build文件夹中 得vue-loader.conf.js,把extract的值改为false---如图 下面看下vue-cli 打包后自定义动画未执行