MellowCo / unocss-preset-weapp

unocss preset for wechat miniprogram,unocss小程序预设,在 taro uniapp 原生小程序 中使用unocss
https://playful-gumption-4bb42b.netlify.app
MIT License
356 stars 34 forks source link

升级到0.59.0之后,项目启动不了 #137

Closed qinains closed 4 months ago

qinains commented 4 months ago

./examples/uniapp_vue3/package.json 更新之后(内容如下),项目启动不了

  "dependencies": {
    "@dcloudio/uni-app": "3.0.0-4000820240401001",
    "@dcloudio/uni-app-plus": "3.0.0-4000820240401001",
    "@dcloudio/uni-components": "3.0.0-4000820240401001",
    "@dcloudio/uni-h5": "3.0.0-4000820240401001",
    "@dcloudio/uni-mp-alipay": "3.0.0-4000820240401001",
    "@dcloudio/uni-mp-baidu": "3.0.0-4000820240401001",
    "@dcloudio/uni-mp-jd": "3.0.0-4000820240401001",
    "@dcloudio/uni-mp-kuaishou": "3.0.0-4000820240401001",
    "@dcloudio/uni-mp-lark": "3.0.0-4000820240401001",
    "@dcloudio/uni-mp-qq": "3.0.0-4000820240401001",
    "@dcloudio/uni-mp-toutiao": "3.0.0-4000820240401001",
    "@dcloudio/uni-mp-weixin": "3.0.0-4000820240401001",
    "@dcloudio/uni-mp-xhs": "3.0.0-4000820240401001",
    "@dcloudio/uni-quickapp-webview": "3.0.0-4000820240401001",
    "vue": "3.3.11",
    "vue-i18n": "^9.11.0"
  },
  "devDependencies": {
    "@dcloudio/types": "^3.4.8",
    "@dcloudio/uni-automator": "3.0.0-4000820240401001",
    "@dcloudio/uni-cli-shared": "3.0.0-4000820240401001",
    "@dcloudio/uni-stacktracey": "3.0.0-4000820240401001",
    "@dcloudio/vite-plugin-uni": "3.0.0-4000820240401001",
    "@iconify/json": "^2.2.198",
    "@unocss/transformer-directives": "^0.59.0",
    "@unocss/transformer-variant-group": "^0.59.0",
    "@vue/runtime-core": "3.3.11",
    "@vue/tsconfig": "^0.1.3",
    "typescript": "^4.9.5",
    "unocss": "^0.59.0",
    "unocss-preset-weapp": "link:..\\..",
    "vite": "4.3.5",
    "vue-tsc": "^1.8.27"
  }

启动之后pnpm run uniapp3:h5,报错: image

MellowCo commented 4 months ago

没问题

image

MellowCo commented 4 months ago

这个一看就是unocss的问题,你应该去 unocss 提issue

MellowCo commented 4 months ago

unocss 改了 esm ,package.json 加个 "type": "module" 就行了

image

但是 uniapp 不支持 "type": "module"

image

翻下git 就知道了

MellowCo commented 4 months ago

这个要 uniapp 或者 unocss 改哦,不行就用 unocss@0.58

MellowCo commented 3 months ago

vite.config.ts

import { defineConfig } from 'vite'
import uni from '@dcloudio/vite-plugin-uni'

// https://vitejs.dev/config/
export default defineConfig(async ()=>{
  const UnoCss = await import('unocss/vite').then(i => i.default)

  return {
    plugins: [
      uni(),

      // https://github.com/unocss/unocss
      UnoCss(),
    ],
  }
})