webpack的移动端自动化构建rem方法详解

这次给大家带来webpack的移动端自动化构建rem方法详解,webpack移动端自动化构建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' }}

登录后复制

这样就大功告成啦

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

推荐阅读:

PHP的迭代器接口Iterator如何使用

php解压zip压缩包内容到指定目录步奏详解

以上就是webpack的移动端自动化构建rem方法详解的详细内容,更多请关注【创想鸟】其它相关文章!

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

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

(0)
上一篇 2025年3月8日 13:59:03
下一篇 2025年3月8日 13:59:09

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

相关推荐

  • webpack+vuex怎么实现跨域请求数据

    这次给大家带来webpack+vuex怎么实现跨域请求数据,webpack+vuex实现跨域请求数据的注意事项有哪些,下面就是实战案例,一起来看一下。 使用vue-li 构建 webpack项目,修改bulid/config/index.j…

    编程技术 2025年3月8日
    200
  • CDN加速react webpack打包文件过程

    这次给大家带来cdn加速react webpack打包文件过程,cdn加速react webpack打包文件过程的注意事项有哪些,下面就是实战案例,一起来看一下。 此文不介绍webpack基本配置,如果对基本配置有疑问请查阅官方文档。 1、…

    编程技术 2025年3月8日
    200
  • 非常好用的扩展Web表单JS插件总结

    这次给大家带来非常好用的扩展Web表单JS插件总结,使用扩展Web表单JS插件的注意事项有哪些,下面就是实战案例,一起来看一下。 在网站建设中,你可以使用java开发大量酷炫的特效放到你网站上,但我们知道,互联网上也有很多开源的js库和插件…

    编程技术 2025年3月8日
    200
  • Webpack怎么优化配置文件

    这次给大家带来Webpack怎么优化配置文件,Webpack优化配置文件的注意事项有哪些,下面就是实战案例,一起来看一下。 Webpack 启动后会从配置的 Entry 出发,解析出文件中的导入语句,再递归的解析。 在遇到导入语句时 Web…

    编程技术 2025年3月8日
    200
  • Webpack如何构建Electron应用

    这次给大家带来Webpack如何构建Electron应用,Webpack构建Electron应用的注意事项有哪些,下面就是实战案例,一起来看一下。 Electron 可以让你使用开发 Web 的技术去开发跨平台的桌面端应用,由 Github…

    编程技术 2025年3月8日
    200
  • vue-cli+webpack怎样搭建vue开发环境

    这次给大家带来vue-cli+webpack怎样搭建vue开发环境,vue-cli+webpack搭建vue开发环境的注意事项有哪些,下面就是实战案例,一起来看一下。 在这里我们需要首先下载node,因为我们要用到npm包下载,是基于nod…

    编程技术 2025年3月8日
    200
  • vue-cli操作Webpack环境配置

    这次给大家带来vue-cli操作Webpack环境配置,vue-cli操作Webpack环境配置的注意事项有哪些,下面就是实战案例,一起来看一下。 Vue之所以现在如此之火热,一部分也得益于有官方的脚手架生成工具Vue-cli,大大简化了初…

    编程技术 2025年3月8日
    200
  • vue2-webpack2的框架怎么搭建

    这次给大家带来vue2-webpack2的框架怎么搭建,vue2-webpack2框架搭建的注意事项有哪些,下面就是实战案例,一起来看一下。 react、vue、angular代表了3种前端工程化的思想,学习三大框架主要是理解它们的核心概念…

    编程技术 2025年3月8日
    200
  • Webpack框架使用总结

    这次给大家带来Webpack框架使用总结,Webpack框架使用的注意事项有哪些,下面就是实战案例,一起来看一下。 webpack是什么 webpack是一个前端构建的打包工具(并不是什么库或框架), 它能把各种资源,例如JS(含JSX)、…

    编程技术 2025年3月8日
    200
  • webpack怎么提取第三方库

    这次给大家带来webpack怎么提取第三方库,webpack提取第三方库的注意事项有哪些,下面就是实战案例,一起来看一下。 我们在用webpack打包是时候,常常想单独提取第三方库,把它作为稳定版本的文件,利用浏览缓存减少请求次数。常用的提…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论