NPM 脚本
NPM 脚本
-
npm start:以开发模式启动项目。当客户端文件发生更改时,浏览器将自动重新加载。当 lean 文件发生更改时,Lean 服务器将被重新编译和重启。此时 Lean 服务器的启动将不依赖容器。客户端和服务器分别使用脚本npm run start:client和npm run start:server启动,并通过http://localhost:3000访问项目。在内部,到ws://localhost:3000/websockets的 websocket 请求将被转发到运行在端口8080上的 Lean 服务器。 -
npm run build:以生产模式构建项目。对于客户端,所有文件将被编译到client/dist中。对于服务器端,该命令将设置一个包含 Lean 服务器的 docker 镜像。这两个部分可以使用npm run build:client和npm run build:server分别构建。 -
npm run production:以生产模式启动项目。这需要先运行构建脚本。它将在PORT环境变量指定的端口上启动服务器,或默认在8080上启动。您可以通过运行PORT=80 npm run production在特定端口上运行。服务器将通过 http 提供client/dist中的文件,并通过 web socket 协议提供对 bubblewrapped Lean 服务器的访问。
环境变量
客户端和服务器端口以及默认语言可以使用环境变量配置:
PORT:设置后端服务器的端口(默认:8080)。CLIENT_PORT:设置客户端服务器的端口(默认:3000)。VITE_CLIENT_DEFAULT_LANGUAGE:设置应用程序的默认语言(默认:en)。
确保在您的环境中适当设置这些环境变量,以根据需要配置项目。