我有一个 Angular 项目,我以两种不同的方式构建 - 适用于两种不同的环境(DEV 和 PROD;都在公司服务器上)
在线我发现了devDependencies(来自package.json)何时包含在构建中的不同定义。
def1:仅在本地开发期间 -> 不在运行时
def2:仅当非产品构建时
如果定义 1 是准确的,那么我的问题就已经过时了。但是,如果定义 2 为真,那么我的问题是:
这两个命令中的哪一个有资格作为产品构建?
ng build --base-href /appname/
ng build --prod --base-href /appname/
这个问题是由于我的一些 devDependencies 具有被评为不安全的子依赖项(公司内部)。如果 devDependencies 没有随任何部署一起提供(DEV 和 PROD 都没有),则没有问题。