繁体   English   中英

为什么Angular 2需要node.js

[英]Why angular 2 need node.js

我没有前端的经验,但是我想使用Angular 2创建一个简单的应用程序。

为什么需要先安装Node.js作为先决条件? 为什么Angular使用Node.js?

Angular使用Node.js进行以下操作:

Angular应用程序开发人员依靠npm软件包管理器来安装其应用程序所需的库和软件包。 Angular团队建议在依赖性和devDependencies部分中指定的软件包的入门套件。

  • 将使用的TypeScript编译到浏览器可以理解的JavaScript中-浏览器无法本地处理TypeScript,并且浏览器尚不支持代码中使用的SystemJS导入:

出于多种原因,我们强烈建议您在运行应用程序之前,在构建阶段将代码转换(也称为编译)为JavaScript。

我们会在浏览器中看到对我们隐藏的编译器警告和错误。

预编译简化了模块加载过程,并且这是一个单独的外部步骤,因此更容易诊断问题。

预编译意味着更快的用户体验,因为浏览器不会浪费时间进行编译。

因为我们只重新编译更改的文件,所以可以更快地迭代开发。 一旦应用程序扩展到少数几个文件,我们就会注意到差异。

预编译适合构建,测试和部署的持续集成过程。

为了使用节点包管理器(npm)安装库,需要node.js。

不需要使用angular2运行应用程序,仅需构建它即可。

对于任何基于JS的现代应用程序,随着复杂性的增加,该应用程序将变得难以管理。 为了简化开发和管理复杂的应用程序,有一些框架,例如Angular,React等,并且它们提供了许多工具。

这些工具包括整理工具,脚手架,运行单元测试用例,启动用于本地开发的Web服务器,最小化和创建供生产使用的构建等。

这些工具仅基于JavaScript,因此基于NodeJS,因此可以根据开发人员的需求进行自定义。 这就是您需要Node.js进行Angular2开发的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM