uni-app-vite-vue3-tailwind-vscode-template icon indicating copy to clipboard operation
uni-app-vite-vue3-tailwind-vscode-template copied to clipboard

怎么启用rpx 转px

Open Rika-L opened this issue 1 year ago • 2 comments
trafficstars

如题,官网的教程是基于cjs引入postcss-pxtransform的,现在用esm怎么引入

Rika-L avatar Sep 13 '24 10:09 Rika-L

好问题,现在这个项目实际上可以直接引入,因为这个 uni-app 项目实际上是直接在 vite.config.ts 里面内联的 postcss 插件,外面放个 postcss.config.ts 只是摆设而已。

你可以试试直接 import 或者 require, vite.config.ts 应该是做了这 2 种格式的处理的.

sonofmagic avatar Sep 13 '24 10:09 sonofmagic

谢谢,这样写就可以了,之前没有类型提示,原来是用于测试的盒子宽高不相等

import tailwindcss from 'tailwindcss'
import autoprefixer from 'autoprefixer'
import type {AcceptedPlugin} from 'postcss'
import cssMacro from 'weapp-tailwindcss/css-macro/postcss'
import postcssPxtransform from 'postcss-pxtransform';

const plugins: AcceptedPlugin[] = [
  tailwindcss(), 
  autoprefixer(), 
  postcssPxtransform({platform: 'weapp', designWidth: 750})
]

plugins.push(cssMacro)


export default plugins

,顺带一提我也遇到了issues19相同问题,真机测试会爆红,不知道会不会对日后生产环境有影响

Rika-L avatar Sep 13 '24 11:09 Rika-L