opentiny / opentiny/tiny-engine
🐛 [Bug]: 发布应用到git仓库后生成的代码无法构建
@rhlin is already working on this.
Since Mar 27, 2024.
- Dominant language
- Vue
- Stars
- 2.8k
- Forks
- 476
- Avg merge
- 17h 35m
- Merged PRs (30d)
- 1
Description
Environment
Chrome 版本 122.0.6261.129(正式版本) (64 位)
Version
v16.20.2
Version
@opentiny/vue@3.10.0
Link to minimal reproduction
只能提供报错vue组件的信息
Step to reproduce
在编辑器中预览是正常的,但是发布应用后在本地构建时发现了以下问题
- 页面使用了img组件,但是生成的代码里import了'undefined'
- 'element-plus'依赖不在package.json中
- '@opentiny/tiny-engine-builtin-component'依赖不在package.json中
<script setup>
import * as vue from 'vue'
import { defineProps, defineEmits } from 'vue'
import { I18nInjectionKey } from 'vue-i18n'
import { Img } from 'undefined'
import { Button as TinyButton } from '@opentiny/vue'
import { ElInput } from 'element-plus'
import { CanvasRow, CanvasCol, CanvasRowColContainer } from '@opentiny/tiny-engine-builtin-component'
另外控制台报错如下
X [ERROR] No matching export in "node_modules/.pnpm/vue-demi@0.14.7_vue@3.2.25/node_modules/vue-demi/lib/index.mjs" for import "hasInjectionContext"
node_modules/.pnpm/pinia@2.1.7_vue@3.2.25/node_modules/pinia/dist/pinia.mjs:6:9:
6 │ import { hasInjectionContext, inject, toRaw, watch, unref, markRaw, effectScope, ref, isVue2, isRef, isReactive, set, getCurrentScope, onScopeDis...
╵ ~~~~~~~~~~~~~~~~~~~
20:54:03 [vite] error while updating dependencies:
Error: Build failed with 1 error:
node_modules/.pnpm/pinia@2.1.7_vue@3.2.25/node_modules/pinia/dist/pinia.mjs:6:9: ERROR: No matching export in "node_modules/.pnpm/vue-demi@0.14.7_vue@3.2.25/node_modules/vue-demi/lib/index.mjs" for import "hasInjectionContext"
at failureErrorWithLog (D:\tools\tiny-lowcode\artify-app-repo\node_modules.pnpm\esbuild@0.14.54\node_modules\esbuild\lib\main.js:1624:15)
at D:\tools\tiny-lowcode\artify-app-repo\node_modules.pnpm\esbuild@0.14.54\node_modules\esbuild\lib\main.js:1266:28
at runOnEndCallbacks (D:\tools\tiny-lowcode\artify-app-repo\node_modules.pnpm\esbuild@0.14.54\node_modules\esbuild\lib\main.js:1046:63)
at buildResponseToResult (D:\tools\tiny-lowcode\artify-app-repo\node_modules.pnpm\esbuild@0.14.54\node_modules\esbuild\lib\main.js:1264:7)
at D:\tools\tiny-lowcode\artify-app-repo\node_modules.pnpm\esbuild@0.14.54\node_modules\esbuild\lib\main.js:1377:14
at D:\tools\tiny-lowcode\artify-app-repo\node_modules.pnpm\esbuild@0.14.54\node_modules\esbuild\lib\main.js:678:9
at handleIncomingPacket (D:\tools\tiny-lowcode\artify-app-repo\node_modules.pnpm\esbuild@0.14.54\node_modules\esbuild\lib\main.js:775:9)
at Socket.readFromStdout (D:\tools\tiny-lowcode\artify-app-repo\node_modules.pnpm\esbuild@0.14.54\node_modules\esbuild\lib\main.js:644:7)
at Socket.emit (node:events:513:28)
at addChunk (node:internal/streams/readable:315:12)
Vite Error, /node_modules/.vite/deps/vue.js?v=263ff0ba optimized info should be defined
Vite Error, /node_modules/.vite/deps/vue-router.js?v=263ff0ba optimized info should be defined
Vite Error, /node_modules/.vite/deps/vue-i18n.js?v=263ff0ba optimized info should be defined
Vite Error, /node_modules/.vite/deps/@opentiny_tiny-engine-i18n-host.js?v=263ff0ba optimized info should be defined
Vite Error, /node_modules/.vite/deps/vue.js?v=263ff0ba optimized info should be defined
Vite Error, /node_modules/.vite/deps/axios.js?v=263ff0ba optimized info should be defined
Vite Error, /node_modules/.vite/deps/pinia.js?v=263ff0ba optimized info should be defined
Vite Error, /node_modules/.vite/deps/pinia.js?v=263ff0ba optimized info should be defined (x2)
Vite Error, /node_modules/.vite/deps/pinia.js?v=263ff0ba optimized info should be defined (x3)
Vite Error, /node_modules/.vite/deps/pinia.js?v=263ff0ba optimized info should be defined (x4)
Vite Error, /node_modules/.vite/deps/vue.js?v=263ff0ba optimized info should be defined
Vite Error, /node_modules/.vite/deps/vue-router.js?v=263ff0ba optimized info should be defined
Vite Error, /node_modules/.vite/deps/axios-mock-adapter.js?v=263ff0ba optimized info should be defined
Vite Error, /node_modules/.vite/deps/pinia.js?v=263ff0ba optimized info should be defined
Vite Error, /node_modules/.vite/deps/vue-i18n.js?v=263ff0ba optimized info should be defined
Vite Error, /node_modules/.vite/deps/vue.js?v=263ff0ba optimized info should be defined
Vite Error, /node_modules/.vite/deps/vue-router.js?v=7169e8a0 optimized info should be defined
Vite Error, /node_modules/.vite/deps/vue.js?v=e6a33a09 optimized info should be defined
Vite Error, /node_modules/.vite/deps/pinia.js?v=34fb8f92 optimized info should be defined
Vite Error, /node_modules/.vite/deps/vue-i18n.js?v=5e1e1c17 optimized info should be defined
Vite Error, /node_modules/.vite/deps/vue.js?v=e6a33a09 optimized info should be defined
Vite Error, /node_modules/.vite/deps/vue.js?v=e6a33a09 optimized info should be defined (x2)
Vite Error, /node_modules/.vite/deps/@opentiny_tiny-engine-i18n-host.js?v=bfdf6d8c optimized info should be defined
Vite Error, /node_modules/.vite/deps/vue.js?v=e6a33a09 optimized info should be defined
Vite Error, /node_modules/.vite/deps/vue-router.js?v=7169e8a0 optimized info should be defined
Vite Error, /node_modules/.vite/deps/vue-i18n.js?v=5e1e1c17 optimized info should be defined
Vite Error, /node_modules/.vite/deps/axios.js?v=263ff0ba optimized info should be defined
Vite Error, /node_modules/.vite/deps/axios-mock-adapter.js?v=263ff0ba optimized info should be defined
Vite Error, /node_modules/.vite/deps/pinia.js?v=34fb8f92 optimized info should be defined
Vite Error, /node_modules/.vite/deps/pinia.js?v=34fb8f92 optimized info should be defined (x2)
Vite Error, /node_modules/.vite/deps/pinia.js?v=34fb8f92 optimized info should be defined (x3)
Vite Error, /node_modules/.vite/deps/pinia.js?v=34fb8f92 optimized info should be defined (x4)
What is expected
No response
What is actually happening
No response
Any additional comments (optional)
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.