小编Sal*_*ode的帖子

如何在 Angular 6 通用的 server.ts 中获取环境 process.NODE_ENV=development

app.listen(PORT, () => {
  console.log("process.env.NODE_ENV", process.env.NODE_ENV);
  console.log(`Node server listening on http://localhost:${PORT}`);
});
Run Code Online (Sandbox Code Playgroud)

我在控制台中收到 process.env.NODE_ENV 'none'

构建命令

npm run build:alpha:ssr NODE_ENV=alpha
Run Code Online (Sandbox Code Playgroud)

我的 package.json 文件

{
  "name": "mobilesite-ecommerce",
  "version": "0.0.0",
  "license": "MIT",
  "scripts": {
    "ng": "ng",
    "start": "ng serve -c local",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e",
    "build:ssr": "npm run build:client-and-server-bundles && npm run webpack:server",
    "serve:ssr": "node dist/server",
    "build:client-and-server-bundles": "ng build --prod --deploy-url=##scripturl## && ng run mobilesite-ecommerce:server:production",
    "webpack:server": "webpack --config webpack.server.config.js --progress --colors",
    "build:prerender": "npm run …
Run Code Online (Sandbox Code Playgroud)

variables environment server-side-rendering angular-universal

5
推荐指数
1
解决办法
7832
查看次数