当前位置: 首页 > 面试题库 >

为什么我们要为Angular 2.0安装Node.js?

拓拔弘厚
2023-03-14
问题内容

我从Angular 2.0开始了一个教程,设置工作区的第一步是安装Node.js和NPM。

为什么我们要为Angular 2.0安装Node.js?

我不记得要对有角度的1.X这样做。


问题答案:

从技术上讲 ,不需要Angular2即可使用Node.js和NPM。它确实使事情变得轻松。这是我推测此选择背后的主要原因:

  • CLI :一段时间以来,构建和开发新的Angular应用程序的实际方法是使用CLI工具,该工具也依赖于Node和NPM。

  • TypeScript :示例是.ts,您需要运行一个编译器步骤以将其放入.js,这可以通过Node.js和NPM轻松地即时完成(此外,这是一种轻松键入文件的方式);

  • Web服务器 :从“真实”的 Web服务器 提供Angular SPA,尽管轻量级的Web服务器可以防止使用file://链接检查站点时可能出现的一些讨厌的问题。

实际上,《快速入门》指南本身仍在继续提及一些更具体的原因:

这些脚本的作用如下:

  • npm start -在“监视模式”下同时运行编译器和服务器

  • npm run tsc -一次运行TypeScript编译器

  • npm run tsc:w-在监视模式下运行TypeScript编译器;进程继续运行,等待对TypeScript文件的更改,并在看到它们时重新编译

  • npm run lite -运行lite-server,这是一种轻量级的静态文件服务器,对使用路由的Angular应用程序具有出色的支持

  • npm run typings -单独运行打字工具

  • npm run postinstall-成功完成软件包安装后,由npm自动调用。该脚本安装在types.json中定义的TypeScript定义文件

您也可以查看“快速入门”源,并进一步探究需要NPM的地方。



 类似资料:
  • 2本关于gulp的手册说,我需要首先在全局范围内安装gulp(带-g标志),然后在本地再安装一次。为什么我需要这个?

  • 问题内容: Angular应用使用属性而不是事件。 为什么是这样? 问题答案: ng-click包含一个角度表达式。Angular表达式是在Angular 范围的上下文中求值的,该范围绑定到具有ng- click属性的元素或该元素的祖先。 Angular表达式语言不包含流控制语句,也不能声明变量或定义函数。这些限制意味着模板只能访问由控制器或指令提供的变量和运行功能。

  • 以我的拙见,关于“什么是单子”这个著名问题的答案,尤其是投票最多的答案,试图解释什么是单子,而没有明确解释为什么单子是真正必要的。它们能被解释为一个问题的解决方案吗?

  • 为什么我们需要字典? 计算机最适合使用数字,而人类最适合使用姓名。我们创建了DNS以便记住主机名而不是IP地址。字典以相同的方式使用,因此我们可以记住AVP名称而不是类型编号。当FreeRADIUS解析请求或生成响应时,会查阅字典。 但是,字典与DNS不同,因为RADIUS客户端不知道FreeRADIUS使用的这些“友好”名称。永远不会在RADIUS客户端和RADIUS服务器之间交换AVP名称。

  • 问题内容: 我开始使用RxJS,但我不明白为什么在此示例中我们需要使用类似or 的函数;数组的数组在哪里? 如果有人可以直观地解释正在发生的事情,那将非常有帮助。 问题答案: 当您有一个Observable的结果是更多Observable时,可以使用flatMap。 如果您有一个由另一个可观察对象产生的可观察对象,则您不能直接过滤,缩小或映射它,因为您有一个可观察对象而不是数据。如果您生成一个可观

  • C++20概念的一个特点是,在某些情况下,您必须编写。例如,[expr.prim.req]/3中的这个示例: