【问题标题】:Why Angular need Node Js? and what is role of Angular Cli?为什么 Angular 需要 Node Js? Angular Cli 的作用是什么?
【发布时间】:2019-07-07 08:09:52
【问题描述】:

我是 Angular 技术的初学者,遇到了这个问题。

为什么在 Angular 中需要 Node js,因为 Node js 是一种后端技术?

【问题讨论】:

标签: node.js angular


【解决方案1】:

Angular 不需要节点。但是,为了使依赖项管理更容易,尤其是在 package.json 中,需要 npm 这是一个包管理器。并且为了获得npm,你需要先安装Node。

对于 Angular cli,它提供了一个终端,可以轻松执行诸如创建 Angular 应用程序、Angular 组件、构建...等操作。

【讨论】:

    【解决方案2】:

    如果您打算创建前端服务器、使用 typescript 或制作除纯粹浏览器应用程序之外的任何东西(除非您使用其他服务器框架:Apache、nginx、lighttp、ruby/rails 等),则需要 NodeJs 用于 Angular .例如,Vanilla javascript 不支持 require 或 import 功能,因此您需要 node 来加载文件依赖项,而 angularjs 不允许自行创建服务器。您还可以选择在使用 NodeJs 的 TypeScript 中构建 Angular 应用程序。

    值得注意的是,从技术上讲,nodejs 和 angularjs 是独立的框架,angular 可以在没有 node 的情况下运行,但只支持有限的功能(无 db 访问,无服务器等)。

    需要 CLI 才能通过命令行运行 angular 命令,生成服务/组件等。

    你可以阅读更多关于 angular here

    【讨论】:

    • 感谢@Jack Branch 的
    猜你喜欢
    • 1970-01-01
    • 2021-10-23
    • 2019-01-25
    • 2016-08-01
    • 2019-10-05
    • 1970-01-01
    • 2017-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多