如何编译Node.js和Angular

我将在一个包含Node.js,Angular和Mongo DB的项目上工作。 我在.Net环境中工作了15年以上,这对我来说将是一个新的世界。 所以我有几个问题。

  1. 什么IDE推荐Node.js和Angular? 我很舒服使用Visual Studio,我注意到VS有扩展,所以我可以使用它的Node.js和Angular。 它具有智能感知和显示编译时错误。 是VSbuild议还是有更好的IDE可用?

  2. 来自.Net世界,所有.Net项目必须在部署之前进行编译。 这是不是真的Node.js或Angular项目? 我们不需要编译它们? 我注意到我的团队成员只是复制整个文件夹(有代码)prod服务器,就是这样。 没有编译,没有bin文件夹,没有释放文件夹。

  3. 我计划使用jenkins部署,所以如果第二个问题是真的,那么我想我只需要编写脚本,将代码复制到目的地。 (并根据环境相应地操作configuration文件)

如果你已经在.NET(特别是ASP.NET)上工作,那么学习Node.js和AngularJS并不困难。

  1. 我会推荐使用VS代码
  2. 无需构build和部署。 但是如果你已经知道了visual studio nuget包pipe理器,那么npm与它相似。 您可能需要为您的项目下载软件包依赖关系。 与构build过程没有任何关系,但与.NET包引用和nuget包完全相关。
  3. 是的,你可以写脚本,将代码复制到目的地

1>如果你更熟悉Visual Studio,那么你可以使用VS的Nodejs插件 。 还有stream行的Microsoft Visual Code文本编辑器。 我更喜欢使用Sublime Text。

2>不,不需要汇编。 所有这些都是运行V8引擎的JavaScript文件。

3>是的,您需要将文件复制到所需的位置。