tiny-engine
tiny-engine copied to clipboard
🐛 [Bug]: 发布应用到git仓库后生成的代码无法构建
Environment
Chrome 版本 122.0.6261.129(正式版本) (64 位)
Version
v16.20.2
Version
@opentiny/[email protected]
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/[email protected][email protected]/node_modules/vue-demi/lib/index.mjs" for import "hasInjectionContext"
node_modules/.pnpm/[email protected][email protected]/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/[email protected][email protected]/node_modules/pinia/dist/pinia.mjs:6:9: ERROR: No matching export in "node_modules/.pnpm/[email protected][email protected]/node_modules/vue-demi/lib/index.mjs" for import "hasInjectionContext" at failureErrorWithLog (D:\tools\tiny-lowcode\artify-app-repo\node_modules.pnpm\[email protected]\node_modules\esbuild\lib\main.js:1624:15) at D:\tools\tiny-lowcode\artify-app-repo\node_modules.pnpm\[email protected]\node_modules\esbuild\lib\main.js:1266:28 at runOnEndCallbacks (D:\tools\tiny-lowcode\artify-app-repo\node_modules.pnpm\[email protected]\node_modules\esbuild\lib\main.js:1046:63) at buildResponseToResult (D:\tools\tiny-lowcode\artify-app-repo\node_modules.pnpm\[email protected]\node_modules\esbuild\lib\main.js:1264:7) at D:\tools\tiny-lowcode\artify-app-repo\node_modules.pnpm\[email protected]\node_modules\esbuild\lib\main.js:1377:14 at D:\tools\tiny-lowcode\artify-app-repo\node_modules.pnpm\[email protected]\node_modules\esbuild\lib\main.js:678:9 at handleIncomingPacket (D:\tools\tiny-lowcode\artify-app-repo\node_modules.pnpm\[email protected]\node_modules\esbuild\lib\main.js:775:9) at Socket.readFromStdout (D:\tools\tiny-lowcode\artify-app-repo\node_modules.pnpm\[email protected]\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
Bot detected the issue body's language is not English, translate it automatically.
Title: 🐛 [Bug]: The code generated after publishing the application to the git repository cannot be built
@UriChen 可以使用新版出码重新试试(在 develop 分支可测试)。
Bot detected the issue body's language is not English, translate it automatically.
@UriChen You can try again using the new version of the code (testable in the develop branch).