【发布时间】:2019-10-31 22:17:08
【问题描述】:
当我通过 Git 将 nodeJS 应用程序部署到 Dokku 时,它会运行以下命令:
-----> Build
Running build
> my-project-name@0.0.0 build /tmp/build
> ng build
这是一个 Angular 应用程序,我希望它以生产模式构建,即:ng build --aot --prod。
如何影响 Dokku 构建阶段运行的命令?
这是我的package.json 中的scripts 部分:
"scripts": {
"ng": "ng",
"start": "node server.js",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
我尝试在上面添加"postinstall": "ng build --aot --prod"。这确实在安装后运行了正确的命令,但随后构建阶段开始并再次运行ng build(因此覆盖了生产)。
也许我可以将上面的 "build": "ng build" 更改为添加 --aot --prod - 但我不确定在本地运行我的 Node 应用程序时会有什么影响,我从不想要 --prod?
【问题讨论】: