如何使用Vue-cli webpack移动端自动化构建rem

这次给大家带来如何使用Vue-cli webpack移动端自动化构建rem,使用Vue-cli webpack移动端自动化构建rem的注意事项有哪些,下面就是实战案例,一起来看一下。

登录后复制

相信很多小伙伴想着自己的移动端项目能够自动转换为rem,这才符合前端的潮流,如果用自己手写或者编辑器插件来改动十分不方便还容易出错,我在网上找了很多的方法发现以下问题:

1 照着老的视频教程去弄,发现node npm webpack px2rem的各种插件版本都不一样,根本没用

2 网上的教程缺斤少俩,不完整,搞得我整了半天搞不定,想想干脆手动vscode 的cssrem设置算了,但老子还是不服气,东拼西凑还是整出来了,最后还是研究出了以下方法希望对大家的移动端自动化构建rem有帮助

1 安装vue-cli这个就不多说了,大家都应该会

2 安装和配置px2rem-loader(这里没有用postcss试过了很多问题还是决定用这个)

第一步 :npm install px2rem-loader

第二部 : webpack.base.conf.js下添加对象,这里我用的是sass,用其他的按照下面规律改就行了,相信都看得懂

module.exports={module: {  rules: [   {    test: /.(css|less|scss)(?.*)?$/,    loader: 'style-loader!css-loader!sass-loader!less-loader!postcss-loader'   }  ] }}

登录后复制

第三步 : webpack.dev.conf.js下的plugins添加一个东西,大家一定要注意remUnit这个属性,就是在苹果5情况下为40px,我这里定为40,也有人定为80,我这里40是为了配合hotcss使用下面我会讲到

 plugins: [  new webpack.LoaderOptionsPlugin({   // webpack 2.0之后, 此配置不能直接写在自定义配置项中, 必须写在此处   vue: {    postcss: [require('postcss-px2rem')({ remUnit: 40, propWhiteList: [] })]   }  } ]

登录后复制

第四部 : 这是多人不知道的,很多人就是差这一步,utils.js下找到const cssLoader加上?importLoaders=1

 const cssLoader = {  loader: 'css-loader?importLoaders=1',  options: {   minimize: process.env.NODE_ENV === 'production',   sourceMap: options.sourceMap  } }

登录后复制

到这里为止安装就完成了

输入font-size:40px

输出font-size:1rem (在iphone下)

3 我们都知道设备的像素比不一样的,所以我们用hotcss来调整设备的像素比 链接

我放在了src/assets/js/里面大家可根据习惯来

引入方法,自己定义什么名字都行,这里我吧hotcss.js改为了viewport.js

module.exports = { entry: {  app: './src/main.js',  rem: './src/assets/js/viewport.js' }}

登录后复制

这样就大功告成啦

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

怎样使用JS求Number类型数组最大元素

怎样正确使用vuex项目结构目录与配置

以上就是如何使用Vue-cli webpack移动端自动化构建rem的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2756068.html

(0)
上一篇 2025年3月8日 07:25:54
下一篇 2025年3月1日 19:18:44

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 浅谈Webpack 持久化缓存实践

    这篇文章主要介绍了浅谈webpack 持久化缓存实践,现在分享给大家,也给大家做个参考。 前言 最近在看 webpack 如何做持久化缓存的内容,发现其中还是有一些坑点的,正好有时间就将它们整理总结一下,读完本文你大致能够明白: 什么是持久…

    编程技术 2025年3月8日
    200
  • vue-cli项目优化方法- 缩短首屏加载时间

    这篇文章主要介绍了vue-cli项目优化 缩短首屏加载时间,需要的朋友可以参考下 最近实习的项目需求上要求不多,就学了下项目优化,主要是首屏加载太慢。 大文件定位 我们可以使用webpack可视化插件Webpack Bundle Analy…

    编程技术 2025年3月8日
    200
  • vue-cli安装使用步奏详解

    这次给大家带来vue-cli安装使用步奏详解,vue-cli安装使用的注意事项有哪些,下面就是实战案例,一起来看一下。 安装vue-cli的前提是你已经安装了npm,安装npm你可以直接下载node的安装包进行安装。你可以在命令行工具里输入…

    编程技术 2025年3月8日
    200
  • 怎样使用vue-cli快速搭建项目

    这次给大家带来怎样使用vue-cli快速搭建项目,使用vue-cli快速搭建项目的注意事项有哪些,下面就是实战案例,一起来看一下。 1. 避坑前言 其实这次使用vue-cli的过程并不顺利,反复尝试几次都遇到以下这个报错: 创建vue-cl…

    2025年3月8日 编程技术
    200
  • vue-cli axios请求方式及跨域处理问题

    这篇文章主要介绍了vue-cli axios请求方式及跨域处理问题,文中还给大家提到了vue中axios解决跨域问题和拦截器使用,非常不错,具有参考借鉴价值,需要的朋友参考下吧 vue-cli axios请求方式以及跨域处理 安装axios…

    编程技术 2025年3月8日
    200
  • vue-cli脚手架-bulid下的配置文件

    这篇文章主要介绍了vue-cli脚手架-bulid下的配置文件,现在分享给大家,也给大家做个参考。 本文章适合初学者学习,如有错请提出。近期对vue比较感兴趣,所以准备用vue写一个blog。早期先对vue脚手架了解一下,对于新手官网建议先…

    2025年3月8日
    200
  • 怎样使用vue-cli导入Element UI组件

    这次给大家带来怎样使用vue-cli导入Element UI组件,使用vue-cli导入Element UI组件的注意事项有哪些,下面就是实战案例,一起来看一下。 首先第一步,现在命令行中输入npm i element-ui,如: 接着在m…

    2025年3月8日
    200
  • Webpack 之 babel-loader文件预处理器详解

    这篇文章主要介绍了webpack 之 babel-loader文件预处理器详解,现在分享给大家,也给大家做个参考。 loader官方解释是文件预处理器,通俗点说就是webpack在处理静态文件的时候,需要使用 loader 来加载各种文件,…

    编程技术 2025年3月8日
    200
  • vue-cli与webpack处理静态资源的方法及webpack打包使用步奏详解

    这次给大家带来vue-cli与webpack处理静态资源的方法及webpack打包使用步奏详解,vue-cli与webpack处理静态资源的方法及webpack打包使用步的注意事项有哪些,下面就是实战案例,一起来看一下。 通过Vue-cli…

    编程技术 2025年3月8日
    200
  • 怎样利用webpack搭建react开发环境

    这次给大家带来怎样利用webpack搭建react开发环境,利用webpack搭建react开发环境的注意事项有哪些,下面就是实战案例,一起来看一下。 1.初始化项目 mkdir react-redux && cd reac…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论