lowcode-engine
lowcode-engine copied to clipboard
npm run build 构建失败无法解析模块
Describe the bug (required) / 详细描述 bug(必填)
构建失败 Can't resolve '@alilc/lowcode-rax-renderer
@alilc/lowcode-rax-simulator-renderer: info WEBPACK Hash: a5f81b7c78a4b0cf119c
@alilc/lowcode-rax-simulator-renderer: info WEBPACK Version: webpack 4.46.0
@alilc/lowcode-rax-simulator-renderer: info WEBPACK Child web:
@alilc/lowcode-rax-simulator-renderer: info WEBPACK Hash: a5f81b7c78a4b0cf119c
@alilc/lowcode-rax-simulator-renderer: info WEBPACK Time: 3737ms
@alilc/lowcode-rax-simulator-renderer: info WEBPACK Built at: 2022/12/01 17:53:17
@alilc/lowcode-rax-simulator-renderer: info WEBPACK Asset Size Chunks Chunk Names
@alilc/lowcode-rax-simulator-renderer: info WEBPACK css/rax-simulator-renderer.css 2.52 KiB 0 rax-simulator-renderer
@alilc/lowcode-rax-simulator-renderer: info WEBPACK js/rax-simulator-renderer.js 193 KiB 0 rax-simulator-renderer
@alilc/lowcode-rax-simulator-renderer: info WEBPACK js/rax-simulator-renderer.js.map 665 KiB 0 [dev] rax-simulator-renderer
@alilc/lowcode-rax-simulator-renderer: ERR! (web) ./src/renderer.ts
@alilc/lowcode-rax-simulator-renderer: ERR! Module not found: Can't resolve '@alilc/lowcode-rax-renderer' in '/Users/isaac/Work/lowcode-engine/packages/rax-simulator-renderer/src'
@alilc/lowcode-rax-simulator-renderer: ERR!
@alilc/lowcode-rax-simulator-renderer: ERR! (web) ./src/renderer-view.tsx
@alilc/lowcode-rax-simulator-renderer: ERR! Module not found: Can't resolve '@alilc/lowcode-rax-renderer' in '/Users/isaac/Work/lowcode-engine/packages/rax-simulator-renderer/src'
@alilc/lowcode-rax-simulator-renderer: ERR! webpack compile error
@alilc/lowcode-rax-simulator-renderer: Error: webpack compile error
@alilc/lowcode-rax-simulator-renderer: at /Users/isaac/Work/lowcode-engine/node_modules/@alib/build-scripts/lib/commands/build.js:91:28
@alilc/lowcode-rax-simulator-renderer: at finalCallback (/Users/isaac/Work/lowcode-engine/node_modules/webpack/lib/MultiCompiler.js:254:12)
@alilc/lowcode-rax-simulator-renderer: at /Users/isaac/Work/lowcode-engine/node_modules/webpack/lib/MultiCompiler.js:277:6
@alilc/lowcode-rax-simulator-renderer: at done (/Users/isaac/Work/lowcode-engine/node_modules/neo-async/async.js:2931:13)
@alilc/lowcode-rax-simulator-renderer: at runCompilers (/Users/isaac/Work/lowcode-engine/node_modules/webpack/lib/MultiCompiler.js:181:48)
@alilc/lowcode-rax-simulator-renderer: at /Users/isaac/Work/lowcode-engine/node_modules/webpack/lib/MultiCompiler.js:188:7
@alilc/lowcode-rax-simulator-renderer: at /Users/isaac/Work/lowcode-engine/node_modules/webpack/lib/MultiCompiler.js:270:7
@alilc/lowcode-rax-simulator-renderer: at finalCallback (/Users/isaac/Work/lowcode-engine/node_modules/webpack/lib/Compiler.js:257:39)
@alilc/lowcode-rax-simulator-renderer: at /Users/isaac/Work/lowcode-engine/node_modules/webpack/lib/Compiler.js:273:13
@alilc/lowcode-rax-simulator-renderer: at AsyncSeriesHook.eval [as callAsync] (eval at create (/Users/isaac/Work/lowcode-engine/node_modules/tapable/lib/HookCodeFactory.js:33:10), ./scripts/build.sh
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in: npm ERR! /Users/isaac/.npm/_logs/2022-12-01T09_53_18_034Z-debug.log
To Reproduce (required) / 如何复现 bug?(必填,非常重要)
git clone
npm i
npm run setup
npm run build
Environments (please complete the following information) (required): / 请提供如下信息(必填)
- node v14.21.1
拉取最新的 main 分支,删除 nodemodules,重新安装一下依赖试一下。
不过为什么需要 build 呢,官方引擎只支持 umd 使用。
不过为什么需要 build 呢,官方引擎只支持 umd 使用。
引擎从内部版本升级到开源版本,我们之前在内部版本fork出来一份并进行了了定制,需要将原有功能迁移到新的开源版本,所以需要build
拉取最新的 main 分支,删除 nodemodules,重新安装一下依赖试一下。
还是同样的错误
[email protected] (/Users/isaac/.nvm/versions/node/v14.21.1/bin/tnpm) [email protected] (/Users/isaac/.nvm/versions/node/v14.21.1/lib/node_modules/tnpm/node_modules/npm/index.js) [email protected] (/Users/isaac/.nvm/versions/node/v14.21.1/bin/node) [email protected] (/Users/isaac/.nvm/versions/node/v14.21.1/lib/node_modules/tnpm/node_modules/npminstall/lib/index.js) prefix=/Users/isaac/.nvm/versions/node/v14.21.1 (load prefix from: $ npm config get prefix) darwin x64 22.1.0
这种定制版本可以自己研究一下,引擎的 build 主要是官方发包使用。
这种定制版本可以自己研究一下,引擎的 build 主要是官方发包使用。
目前还没有定制代码 只是按照官方文档 尝试build产物就跑不通 这种问题不需要解决吗
嗯嗯,需要解决。由于目前 build 主要是提供给官方团队使用,系统相关的兼容性处理优先级由官方处理会比较低,欢迎 PR。
Hello @ibreathebsb. We totally like your proposal/feedback, PR wanted。
你好 @ibreathebsb,我们完全同意你的提议/反馈,欢迎 PR。