美文网首页
小程序使用WeUI、vant-weapp组件px转rpx

小程序使用WeUI、vant-weapp组件px转rpx

作者: 匆匆那年_海 | 来源:发表于2020-03-20 10:44 被阅读0次

组件中单位都是px,为了兼容必须使用rpx,可以采用vue-cli2.0创建的项目npm run build打包来转换。(创建vue项目这里就不再做介绍了)

这里以WeUI为例

1.将下载好的ui组件放进vue项目的static中

image.png

2.安装px2rpx

文档:@megalo/px2rpx

npm i @megalo/px2rpx -S

3.打开build/webpack.dev.conf.js和build/webpack.prod.conf.js将下面代码引入(2个文件都必须引入)

const Px2rpx = require('@megalo/px2rpx')
const px2rpxIns = new Px2rpx({ rpxUnit: 0.5 })
image.png

4.把build/webpack.dev.conf.js和build/webpack.prod.conf.js文件里new CopyWebpackPlugin片段进行修改(2个文件都必须修改)

new CopyWebpackPlugin([
      {
        from: path.resolve(__dirname, '../static'),
        to: config.dev.assetsSubDirectory,
        ignore: ['.*']
      }
    ])

修改为

new CopyWebpackPlugin([
      {
        from: path.resolve(__dirname, '../static'),
        to: config.build.assetsSubDirectory,
        transform(content, path) {
 if (path.endsWith('.wxss')) {
 return px2rpxIns.generateRpx(content.toString(), 1)
          } else {
 return content
          }
        },
        ignore: ['.*']
      }
    ])

5.终端中在项目文件中npm run build,转换好的文件在dist/static里面,放到小程序中引用,结束。

image.png
6这是本人创建的项目打包好的weui ,大家可以下载下来先npm install 在把自己需要转换的文件放进static,按照上述步骤进行转化。

链接:https://pan.baidu.com/s/1N018yUy0HggoTXBwnNMcXg
提取码:ytux

原文作者:匆匆那年_海,博客主页:https://www.jianshu.com/u/910c0667c515
95后前端汉子,爱编程、优秀、聪明、理性、沉稳、智慧的程序猿一枚。

相关文章

  • 小程序使用WeUI、vant-weapp组件px转rpx

    组件中单位都是px,为了兼容必须使用rpx,可以采用vue-cli2.0创建的项目npm run build打包来...

  • rpx转px

    小程序 wxss 中使用 rpx,而 js 中 获取到的值是 px,所以存在rpx 转 px 的问题。以 iPho...

  • 微信小程序-vant-weapp日历组件的使用(年月日)

    小程序vant-weapp的日历组件的使用 话不多说,记录一下这个框架的使用~小程序使用轻量、可靠的小程序 UI ...

  • WeChat 如何理解rpx

    在小程序样式表中,我们绝大多数的长度单位都设置成 rpx,而不是我们常见的 px,使用 rpx 小程序会自动在不同...

  • 小程序入门

    最近在写一个简单的小程序,在此记录小程序相关知识。 关于rpx 1px = 2rpx;px在手机上不会做响应,rp...

  • 小程序 rpx和px转换

    小程序虽然建议使用 rpx 布局,但是通过wx API 获取到的 size、offset 等参数实际是 px 值。...

  • 微信小程序

    px与rpx: px:微信小程序里面px跟web端px是不一样的,微信小程序里面的px指逻辑分辨率,即pt,比如i...

  • rpx和rem

    一、 rpx:全称“response pixel”,即响应式的px,rpx单位是微信小程序中css的尺寸单位,它可...

  • 前端技术前沿4

    1:WeUI 小程序–使用教程 https://weui.io/ 2:美团小程序框架mpvue Github:h...

  • 微信小程序图片加载

    微信小程序里面显示图片会用到 image 组件,该组件默认宽度300px、高度225px,使用时需要自己设置宽度 ...

网友评论

      本文标题:小程序使用WeUI、vant-weapp组件px转rpx

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