[英]Typescript required for taking build in production with angular cli?
我已经开发了基于Angular 4的应用程序,并提供了构建团队所需的源文件,他们拥有NodeJS和Angular CLI,TypeScript可能需要使用其机器在生产环境中构建源代码吗?
用于ng build--prod
这还不太清楚,但是我会尽力回答(根据我自己的理解)。
使用CLI创建Angular项目时,它将安装所有必需的依赖项,例如Typescript或SASS。
在构建应用程序时,再次输入ng build
命令:这意味着您实际上是在使用CLI来构建应用程序。 已安装所有必需依赖项的同一CLI。
因此,如果您想知道是否需要将Typescript作为全局软件包安装,答案是否定的。 如果您的意思是需要将Typescript安装为应用程序依赖项,那么答案是肯定的。
最后,您要做的就是部署应用程序(或让您的同事部署应用程序),源代码和CLI的全局安装。
我希望这有帮助 !
让我举一个例子,说明我们在生产环境中使用角度的情况。
在本地计算机中,我们安装了npm和angular-cli(全局),完成开发后,我们将代码合并到存储库中,并使用jenkins构建作业来构建代码。 但是,可能还有其他团队使用相同的詹金斯机器来构建自己的代码,并且我们可能有不同的angular-cli版本依赖关系。 假设我们的项目使用angular-cli v1.5.4,而他们的项目使用angular-cli v1.4。 在构建机器中安装全局angular-cli是一个坏主意。 但是,要运行ng build --prod
命令,您需要全局安装一个angular-cli。
取而代之的是,您应该始终使用npm run build
命令来构建代码,这将触发在package.json
编写的build
脚本。 这样,您不需要全局安装的angular-cli,npm将在您的项目中使用本地angular-cli,这样每个团队都可以使用不同版本的angular-cli构建其代码。
希望这可以澄清您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.