ca67ea41a7
coordtransform 是真实缺失的依赖:src/package/booking/index.vue 与
src/package/user/{guide,siteGuide,map}.vue 早已在用它,但 package.json
从未声明。npm 布局下靠传递依赖碰巧解析到,干净安装后 build:h5 直接报
Rollup failed to resolve "coordtransform"。
包管理器切换:
- package.json 声明 packageManager: pnpm@12.15.0
- 移除 package-lock.json,只保留 pnpm-lock.yaml(由 pnpm import 从原
npm 锁文件生成,版本逐一对齐)
- pnpm-workspace.yaml 设 nodeLinker: hoisted。uni-app 的 Rollup 插件
只按项目根的 node_modules 解析裸模块,不跟随 pnpm 的符号链接布局;
isolated 模式下 @ant-design/icons-vue → @ant-design/colors →
@ctrl/tinycolor 这条链上逐个报 Rollup failed to resolve。扁平布局
与 npm 一致,一次解决。
- allowBuilds 放行 @parcel/watcher、core-js、esbuild、vue-demi
(pnpm 生成的占位符文件已填实值)
验证:pnpm install --frozen-lockfile、build:h5、build:mp-weixin 均通过;
type-check 为 217 个既有 TS6504(uni_modules 内 JS 文件的 allowJs 问题),
与切换前基线一致,无新增。
96 lines
3.6 KiB
JSON
96 lines
3.6 KiB
JSON
{
|
|
"name": "uni-preset-vue",
|
|
"version": "0.0.0",
|
|
"packageManager": "pnpm@12.15.0",
|
|
"scripts": {
|
|
"dev:app": "uni -p app",
|
|
"dev:app-android": "uni -p app-android",
|
|
"dev:app-ios": "uni -p app-ios",
|
|
"dev:custom": "uni -p",
|
|
"dev:h5": "uni",
|
|
"dev:h5:ssr": "uni --ssr",
|
|
"dev:mp-alipay": "uni -p mp-alipay",
|
|
"dev:mp-baidu": "uni -p mp-baidu",
|
|
"dev:mp-jd": "uni -p mp-jd",
|
|
"dev:mp-kuaishou": "uni -p mp-kuaishou",
|
|
"dev:mp-lark": "uni -p mp-lark",
|
|
"dev:mp-qq": "uni -p mp-qq",
|
|
"dev:mp-toutiao": "uni -p mp-toutiao",
|
|
"dev:mp-weixin": "uni -p mp-weixin",
|
|
"dev:mp-xhs": "uni -p mp-xhs",
|
|
"dev:quickapp-webview": "uni -p quickapp-webview",
|
|
"dev:quickapp-webview-huawei": "uni -p quickapp-webview-huawei",
|
|
"dev:quickapp-webview-union": "uni -p quickapp-webview-union",
|
|
"build:app": "uni build -p app",
|
|
"build:app-android": "uni build -p app-android",
|
|
"build:app-ios": "uni build -p app-ios",
|
|
"build:custom": "uni build -p",
|
|
"build:h5": "uni build",
|
|
"build:h5:ssr": "uni build --ssr",
|
|
"build:mp-alipay": "uni build -p mp-alipay",
|
|
"build:mp-baidu": "uni build -p mp-baidu",
|
|
"build:mp-jd": "uni build -p mp-jd",
|
|
"build:mp-kuaishou": "uni build -p mp-kuaishou",
|
|
"build:mp-lark": "uni build -p mp-lark",
|
|
"build:mp-qq": "uni build -p mp-qq",
|
|
"build:mp-toutiao": "uni build -p mp-toutiao",
|
|
"build:mp-weixin": "uni build -p mp-weixin",
|
|
"build:mp-xhs": "uni build -p mp-xhs",
|
|
"build:quickapp-webview": "uni build -p quickapp-webview",
|
|
"build:quickapp-webview-huawei": "uni build -p quickapp-webview-huawei",
|
|
"build:quickapp-webview-union": "uni build -p quickapp-webview-union",
|
|
"type-check": "vue-tsc --noEmit"
|
|
},
|
|
"dependencies": {
|
|
"@ant-design/icons-vue": "^7.0.1",
|
|
"@dcloudio/uni-app": "3.0.0-4020320240708001",
|
|
"@dcloudio/uni-app-plus": "3.0.0-4020320240708001",
|
|
"@dcloudio/uni-components": "3.0.0-4020320240708001",
|
|
"@dcloudio/uni-h5": "3.0.0-4020320240708001",
|
|
"@dcloudio/uni-mp-alipay": "3.0.0-4020320240708001",
|
|
"@dcloudio/uni-mp-baidu": "3.0.0-4020320240708001",
|
|
"@dcloudio/uni-mp-jd": "3.0.0-4020320240708001",
|
|
"@dcloudio/uni-mp-kuaishou": "3.0.0-4020320240708001",
|
|
"@dcloudio/uni-mp-lark": "3.0.0-4020320240708001",
|
|
"@dcloudio/uni-mp-qq": "3.0.0-4020320240708001",
|
|
"@dcloudio/uni-mp-toutiao": "3.0.0-4020320240708001",
|
|
"@dcloudio/uni-mp-weixin": "3.0.0-4020320240708001",
|
|
"@dcloudio/uni-mp-xhs": "3.0.0-4020320240708001",
|
|
"@dcloudio/uni-quickapp-webview": "3.0.0-4020320240708001",
|
|
"@hyoga/uni-socket.io": "^3.0.4",
|
|
"@types/socket.io-client": "^3.0.0",
|
|
"@vitejs/plugin-vue": "^5.0.5",
|
|
"autoprefixer": "^9.8.8",
|
|
"coordtransform": "^2.1.2",
|
|
"crypto-js": "^4.2.0",
|
|
"dayjs": "^1.11.11",
|
|
"decimal.js": "^10.4.3",
|
|
"js-base64": "^3.7.7",
|
|
"js-md5": "^0.7.3",
|
|
"luch-request": "^3.1.1",
|
|
"md5": "^2.3.0",
|
|
"pinia": "^2.1.7",
|
|
"postcss": "^8.4.39",
|
|
"qrcode": "^1.5.3",
|
|
"socket.io-client": "^4.7.2",
|
|
"vue": "3.4.21",
|
|
"vue-i18n": "9.13.1",
|
|
"x2js": "^3.4.4"
|
|
},
|
|
"devDependencies": {
|
|
"@dcloudio/types": "3.4.12",
|
|
"@dcloudio/uni-automator": "3.0.0-4020320240708001",
|
|
"@dcloudio/uni-cli-shared": "3.0.0-4020320240708001",
|
|
"@dcloudio/uni-stacktracey": "3.0.0-4020320240708001",
|
|
"@dcloudio/vite-plugin-uni": "3.0.0-4020320240708001",
|
|
"@types/crypto-js": "^4.2.2",
|
|
"@vue/runtime-core": "3.4.33",
|
|
"@vue/tsconfig": "^0.1.3",
|
|
"sass": "^1.77.6",
|
|
"sass-loader": "10.1.1",
|
|
"typescript": "^4.9.4",
|
|
"vite": "5.2.8",
|
|
"vue-tsc": "^1.0.24"
|
|
}
|
|
}
|