zjutjh / WeJH-Taro

Taro + Vue3 微精弘小程序前端
18 stars 19 forks source link

chore(taro): migrate configure to taro@4 #124

Closed j10ccc closed 4 weeks ago

j10ccc commented 1 month ago

Update deps and configure, use Vite as build tool.

j10ccc commented 1 month ago

破坏性更新

  1. 环境变量的变量名修改,并区分构建时和运行时,具体见 .env.sample
  2. vite 对静态资源引用的方式更新,在 vue 文件和 sass 文件中都有变化
  3. 小程序 AppId 的设置方式有变化,从显式声明在 project.config.js 改成从环境变量 TARO_APP_ID 读取,具体见 Taro 文档
j10ccc commented 1 month ago

5194553d34a15bf13fbec1359fd352d7 构建warning: Sass @import rules are deprecated and will be removed in Dart Sass 3.0.0.

项目里面还有些 Dart-Sass 2.0.0 的 Deprecated 警告,这些忽略就行了。毕竟我们锁了 sass 的 minor 版本。如果未来可以修看这个 issue,https://github.com/vitejs/vite/issues/14689#issuecomment-2095118836

taro 没有留文档说明要如何透传配置给 vite,同时也不知道 css 文件到底是不是 vite 用 postcss 处理的。现在处理不了这个问题。