我正在使用CLI 6.0.5开发Angular 6应用程序。
我有两个带有环境变量的文件:
environments.ts
和environments.prod.ts
。
为生产而构建(ng run build --prod
)时,将使用生产变量。正在运行的测试服务器(npm start
)使用测试变量。
问题:如何使用生产变量运行测试服务器?
答案 0 :(得分:1)
答案 1 :(得分:1)
您正在稍微干预命令。让我们回顾一下:
npm start
运行在start
中声明的package.json
命令
ng run build --prod
不存在(据我所知)。它是ng build --prod
或npm run build -- --prod
现在,如果要使用其他环境,则命令为
ng serve --env prod
ng serve --configuration prod
前者用于Angular <5,后者用于Angular 6。
为确保您运行良好的命令,只需运行
ng serve --prod
这将在生产模式下运行,可以在您的angular[-cli].json
文件中进行设置。
您当然必须在angular[-cli].json
文件中声明那些环境/配置。