px2rem-loader(Vue:将px转化为rem,适配移动端)

  1. 使用的是vue-cli+webpack,通过npm来安装的
    npm i lib-flexible --save
  2. 在main.js中引入lib-flexible
    import ‘lib-flexible/flexible’
  3. 通过meta标签,设置设备宽度以及缩放比例
    meta name="viewport" content="width=device-width, initial- scale=1.0"
  4. 安装px2rem-loader
    npm install px2rem-loader
  5. 配置px2rem-loader
    在build文件中找到util.js,将px2rem-loader添加到cssLoaders中,如:
const cssLoader = {loader: 'css-loader',options: {sourceMap: options.sourceMap}
}const postcssLoader = {loader: 'postcss-loader',options: {sourceMap: options.sourceMap}
}const px2remLoader = {loader: 'px2rem-loader',options: {remUnit: 75 // 设计稿是750px高}}

同时,在generateLoaders方法中添加px2remLoader

function generateLoaders (loader, loaderOptions) {const loaders = options.usePostCSS ? [cssLoader, postcssLoader, px2remLoader] : [cssLoader, px2remLoader]if (loader) {loaders.push({loader: loader + '-loader',options: Object.assign({}, loaderOptions, {sourceMap: options.sourceMap})})}if (options.extract) {return ExtractTextPlugin.extract({use: loaders,fallback: 'vue-style-loader'})} else {return ['vue-style-loader'].concat(loaders)}
}

px2rem-loader 适配相关推荐

  1. cli3 px转rem适配移动端_Vue CLI3移动端适配(px2rem或postcss-plugin-px2rem)

    今天,我们使用vue cli3 做一个移动端适配 . 前言 首先确定你的项目是vue cli3版本以上的. 一.移动端适配包 1.安装移动端适配包 npm i lib-flexible -s 2.在 ...

  2. Vue CLI3 移动端适配 【px2rem 或 postcss-plugin-px2rem】

    今天,我们使用Vue CLI3 做一个移动端适配 . 前言 首先确定你的项目是Vue CLI3版本以上的. 一.移动端适配包 1.安装移动端适配包 npm i lib-flexible -S 2.在m ...

  3. pc端 移动端适配rem插件方式

    vue-屏幕适配方案 一,PC端适配 开发PC端项目,通常会要求适应各种的屏幕尺寸,并且要求浏览器缩小页面等比例变化,因此就要求写出来的前端页面是能够自适应的. 利用webpack配置px2rem-l ...

  4. Vue项目pc端适配方案(scss)

    前言:vue项目适配可借助于插件lib-flexible 和postcss-px2rem. lib-flexible插件的作用:根据屏幕尺寸不同设置html根标签的字体大小,1rem即等于根标签的字体 ...

  5. vue-cli使用px2rem 或 postcss-plugin-px2rem px转换rem

    1.安装插件 (1)安装px2rem-loader(devDependencies) npm install px2rem-loader --save-dev (2)移动端适配解决npm包 " ...

  6. vue-cli3.0 使用px2rem 或 postcss-plugin-px2rem

    px2rem 构建项目(vue-cli3.0) vue create hello-world (Manuall select features) 安装px2rem-loader(devDependen ...

  7. vue-cli 3.0 配置px2rem 或 postcss-plugin-px2rem

    px2rem 构建项目(vue-cli3.0) vue create hello-world (Manuall select features) 安装px2rem-loader(devDependen ...

  8. H5新人福音~零配置搭建现代化的前端工程

    X-BUILD一套基于Webpack(v4.21.0)快速搭建H5场景开发环境的脚手架,只需要几分钟的时间就可以运行起来.X-BUILD是针对H5开发的一套自动化构建工具,致力于提升开发效率,减小开发 ...

  9. vue项目实现pc端和手机端屏幕自适应

    1.安装flexible插件 yarn add lib-flexible -S 下载淘宝的flexible插件,-S为产生依赖 2.安装px自动转换成rem的插件 yarn add px2rem-lo ...

  10. Nuxt(安装部署)爬坑指南

    Nuxt.js使用详细说明 这篇文章主要向大家介绍Nuxt爬坑,主要内容包括基础应用.实用技巧.原理机制等方面,希望对大家有所帮助. https://www.shangmayuan.com/a/dcd ...

最新文章

  1. java date类_Java的败笔-Date类
  2. 36个创意广告海报欣赏
  3. 人工智能:第九章 Agent (艾真体)
  4. 深度学习-Tensorflow2.2-图像处理{10}-图像定位/优化/图运算/及GPU优化等-22
  5. 云主机初体验(盛大云和阿里云)
  6. Spring mvc 上下文初始化过程
  7. 应用计算机网络的方面,计算机网络技术在电子信息工程中的应用研究(1)
  8. 给与用户建立dblink的权限_网络安全 之 NTFS安全权限
  9. 动手解决jar转txt软件的一个缺陷
  10. 集群搭建预备操作:在私有云上创建与配置虚拟机
  11. java manager.apk_java实现静默安装apk
  12. H.264学习过程中遇到的英文缩写整理
  13. 集成DC电源RS485/422收发器数字隔离芯片CA-IS309X
  14. 三轴传感器、六轴传感器、九轴传感器的文章解读
  15. 阿里云智能总裁行癫全面解读双 11 核心系统 100% 上云是如何实现的
  16. 作为技术宅的我,是这样追鬼滅の刃的
  17. 如果推动世界进步的是魔法,世界将会怎样?
  18. 碳减排量和碳配额的区别是什么?
  19. AppRTC(WebRTC)服务器搭建
  20. IOS AppDelegate详解

热门文章

  1. 不重启IE修改代理服务器的设置
  2. Eclipse调试时怎么让程序走JAVA文件,而不是CLASS文件
  3. 私人保险箱 5.85 免费下载
  4. 1.1 异步相关概念:初步了解
  5. unc 目录不受支持
  6. [C大程] 研讨题 CAD
  7. Rundeck基础:5:基础概念:操作操作Command与Execution
  8. 保护用户隐私安全,基于OAID进行个性化广告推荐
  9. Vim使用学习以及ideaVim(持续补充)
  10. idea 配置weblogic