NervJS / taro-ui-sample

基于 Taro 的多端 UI 库示范用例
69 stars 43 forks source link

用这个打包的组件库,px没有转换成rem #5

Closed Num142857 closed 5 years ago

Num142857 commented 5 years ago

用这个打包的组件库,px没有转换成rem.当打包成npm被其他taro使用的时候像素单位会有问题.

目前我不知道在哪里配置这种转换,目前用taro初始化的项目,正常打包是会转换单位的. 如果使用ui组件库的方式打包,px就不会转换成rem了. 当我们用这个项目初始化的ui组件库,生成npm包的时候. 使用npm包的项目,并不会把px转换成rem.

目前没有查到哪里可以配置

Num142857 commented 5 years ago

问题已经解决, 在使用这个npm包的项目里, 使用esnextModules 就可以解决这个问题.

h5.esnextModules

配置需要额外的编译的源码模块,比如 taro-ui:

h5: {
  // 经过这一配置之后,代码中引入的处于 `node_modules/taro-ui/` 路径下的源码文件均会经过taro的编译处理。
  esnextModules: ['taro-ui'],
  ...
}