[英]Why angular 2 need node.js
我没有前端的经验,但是我想使用Angular 2创建一个简单的应用程序。
为什么需要先安装Node.js作为先决条件? 为什么Angular使用Node.js?
Angular使用Node.js进行以下操作:
Angular应用程序开发人员依靠npm软件包管理器来安装其应用程序所需的库和软件包。 Angular团队建议在依赖性和devDependencies部分中指定的软件包的入门套件。
出于多种原因,我们强烈建议您在运行应用程序之前,在构建阶段将代码转换(也称为编译)为JavaScript。
我们会在浏览器中看到对我们隐藏的编译器警告和错误。
预编译简化了模块加载过程,并且这是一个单独的外部步骤,因此更容易诊断问题。
预编译意味着更快的用户体验,因为浏览器不会浪费时间进行编译。
因为我们只重新编译更改的文件,所以可以更快地迭代开发。 一旦应用程序扩展到少数几个文件,我们就会注意到差异。
预编译适合构建,测试和部署的持续集成过程。
为了使用节点包管理器(npm)安装库,需要node.js。
不需要使用angular2运行应用程序,仅需构建它即可。
对于任何基于JS的现代应用程序,随着复杂性的增加,该应用程序将变得难以管理。 为了简化开发和管理复杂的应用程序,有一些框架,例如Angular,React等,并且它们提供了许多工具。
这些工具包括整理工具,脚手架,运行单元测试用例,启动用于本地开发的Web服务器,最小化和创建供生产使用的构建等。
这些工具仅基于JavaScript,因此基于NodeJS,因此可以根据开发人员的需求进行自定义。 这就是您需要Node.js进行Angular2开发的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.