NodeJS前端语言
该文档适用于 nodejs 前端类项目,比如 vue、react。
NodeJS 前端项目识别方式
Rainbond 会根据源代码根目录是否有 package.json
和 nodestatic.json
文件来识别为 NodeJS 前端类项目,除此之外,源代码根目录下还必须存在以下两个文件之一(不可以同时存在):
-
package-lock.json
存在该文件时,Rainbond 默认使用 npm 包管理器构建。 -
yarn.lock
存在该文件时,Rainbond 使用 yarn 包管理器构建。
验证准备
将项目部署到 Rainbond 之前,请按照以下步骤进行本地验证,本地构建成功后,即可开始尝试将项目部署在 Rainbond 上。
-
源代码托管于 Git 或 SVN 服务器。
-
检查本地构建环境与运行环境,确定 npm、 node、 yarn 版本。
-
清除本地构建缓存,一般情况下,本地项目路径下存在
node_modules
目录,请在确认后,将该文件夹临时更改路径。
mv node_modules node_modules.bak
- 执行以下构建命令,该命令也是 Rainbond nodejs 前端项目构建的默认命令:
# 使用 npm 进行构建时
npm run build
# 使用 yarn 进行构建时
yarn run build
编译运行环境配置
环境准备阶段,需要将 Rainbond 构建运行环境,和常用的本地构建运行环境尽量统一。比如 Node 版本、构建命令等。
图形化设置
Rainbond 支持图形化定义编译运行环境,配置位于服务组件的构建源页面。对这些配置的修改,需要通过 构建 来生效!

-
禁用缓存,在完成首次成功的构建之前,该开关应该始终处于打开的状态,默认关闭。
-
选择编译运行所使用的 Node 版本,务必使用验证准备时验证过的版本。
-
BUILD_NODE_ENV,用于指定构建过程中是否清理依赖,默认清理。
-
NPM MIRROR_URL,用于指定构建私服,默认指定淘宝 npm 源地址。
-
构建命令,用于指定项目通过什么命令构建,默认使用
npm run build
或yarn run build
,取决于源代码根目录中具有package-lock.json
还是yarn.lock
。