我正准备将我的前端vue项目node16+通过rainbond进行构建部署,但结果并没成功,报了以下错误日志 builder: > assembly-library@0.0.0 build builder: > vue-tsc –noEmit && vite build builder: builder: builder: vite v2.9.5 building for production… builder: transforming… builder: /tmp/build/src/App.vue builder: 1:1 error Component name “/tmp/build/src/App” should always be multi-word vue/multi-word-component-names builder: builder: [vite:eslint] builder: builder: ✖ 1 problem (1 error, 0 warnings) builder: file: /tmp/build/src/App.vue builder: Error: builder: error during build: builder: /tmp/build/src/App.vue builder: 1:1 error Component name “/tmp/build/src/App” should always be multi-word vue/multi-word-component-names builder: ✖ 1 problem (1 error, 0 warnings) builder: builder: at error (/tmp/build/node_modules/rollup/dist/shared/rollup.js:198:30) builder: builder: at throwPluginError (/tmp/build/node_modules/rollup/dist/shared/rollup.js:21891:12) builder: at Object.error (/tmp/build/node_modules/rollup/dist/shared/rollup.js:22614:20) builder: at Object.error (/tmp/build/node_modules/rollup/dist/shared/rollup.js:22068:42) builder: at Object.transform (/tmp/build/node_modules/vite-plugin-eslint/dist/index.js:97:14) builder: at async transform (/tmp/build/node_modules/rollup/dist/shared/rollup.js:22038:16) builder: at async ModuleLoader.addModuleSource (/tmp/build/node_modules/rollup/dist/shared/rollup.js:22264:30) builder: ✓ 7 modules transformed. builder: npm timing command:run Completed in 526254ms builder: at processTicksAndRejections (node:internal/process/task_queues:96:5) builder: npm timing npm Completed in 527387ms builder: builder:—–> Build failed builder: builder: We’re sorry this build is failing! You can troubleshoot common issues here: builder: builder: https://github.com/goodrain/rainbond/issues builder: Some possible problems: builder: builder: - Node version not specified in package.json builder: https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version builder: builder: Love, builder: builder: Rainbond Build app version from source code failure,build code job exec failure Compiling the source code failure 建议查看日志定位代码错误 PS:此前端项目在我本地是可以顺利跑起来的,以下是本地启动截图 本地node版本 依赖下载 项目启动
平台什么版本
SmallQi 平台版本 v5.8.0-release-48b2c262e-2022-08-13-05-allinone
这块是个bug,尝试升级5.8.1 http://localhost:3000/docs/upgrade/5.8.1-upgrade
SmallQi 已升级为5.8.1,但前端代码构建还是报错了 builder: > assembly-library@0.0.0 build builder: builder: > vue-tsc –noEmit && vite build builder: builder: vite v2.9.5 building for production… builder: transforming… builder: ✓ 5 modules transformed. builder: [vite:eslint] builder: /tmp/build/src/App.vue builder: 1:1 error Component name “/tmp/build/src/App” should always be multi-word vue/multi-word-component-names builder: builder: ✖ 1 problem (1 error, 0 warnings) builder: builder: error during build: builder: file: /tmp/build/src/App.vue builder: /tmp/build/src/App.vue builder: 1:1 error Component name “/tmp/build/src/App” should always be multi-word vue/multi-word-component-names builder: builder: ✖ 1 problem (1 error, 0 warnings) builder: Error: builder: at error (/tmp/build/node_modules/rollup/dist/shared/rollup.js:198:30) builder: at throwPluginError (/tmp/build/node_modules/rollup/dist/shared/rollup.js:21891:12) builder: at Object.error (/tmp/build/node_modules/rollup/dist/shared/rollup.js:22614:20) builder: builder: at Object.error (/tmp/build/node_modules/rollup/dist/shared/rollup.js:22068:42) builder: at Object.transform (/tmp/build/node_modules/vite-plugin-eslint/dist/index.js:97:14) builder: at processTicksAndRejections (node:internal/process/task_queues:96:5) builder: at async transform (/tmp/build/node_modules/rollup/dist/shared/rollup.js:22038:16) builder: at async ModuleLoader.addModuleSource (/tmp/build/node_modules/rollup/dist/shared/rollup.js:22264:30) builder: npm timing npm Completed in 72579ms builder: npm timing command:run Completed in 72358ms builder: builder:—–> Build failed builder: builder: https://github.com/goodrain/rainbond/issues builder: We’re sorry this build is failing! You can troubleshoot common issues here: builder: Some possible problems: builder: builder: builder: - Node version not specified in package.json builder: builder: https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version builder: Love, builder: Rainbond builder: Build app version from source code failure,build code job exec failure Compiling the source code failure 建议查看日志定位代码错误
从日志上看是代码打包出了问题,尝试在本地或者别的环境确认打包无问题后再通过平台打包
SmallQi 在问题内容截图是在我本地打包启动正常的,然而在rainbond上检测语言如果是node.js则打包没问题,则启动的时候运行异常,当改成正确的NodeJSStatic就出现此问题了
superjackwong 在问题内容截图是在我本地打包启动正常的,然而在rainbond上检测语言如果是node.js则打包没问题,则启动的时候运行异常,当改成正确的NodeJSStatic就出现此问题了
SmallQi 当我手动加入nodejsstatic.json文件及检测为NodeJSStatic语言,可还是一样没有顺利的完成构建打包运行等操作
看起来就是 npm run build 报错了,确认打包命令没问题么
SmallQi 是的,打包命令核实没问题,另外这是vite类型的vue,https://juejin.cn/post/6981771063407427615
有项目地址么,我在我的环境尝试构建下
SmallQi https://gitee.com/liutao-zero/assembly-library.git
ok,我尝试一下
我是用你提供的代码检测的语言为 node js,这是不对的,有可能这是导致你失败的原因
缺少 nodejsstatic.json 文件
nodejsstatic.json
参考文档 https://www.rainbond.com/docs/use-manual/component-create/language-support/nodejs-static
SmallQi 已上传了nodestatic.json文件
本地与平台中报错一致
SmallQi 错误已解决,张工请更新代码重试一次
superjackwong
eslint 出了问题,尝试参考 https://stackoverflow.com/questions/71205264/component-name-temp-should-always-be-multi-word-vue-multi-word-component-names 解决一下呢