c# - 为什么使用 Angular 模板的 .Net Core Web 应用程序需要安装 NodeJs?

标签 c# node.js angular asp.net-core dependencies

当我使用 Angular 模板在 Visual Studio 中创建新的 .NET Core Web 应用程序并尝试运行准系统应用程序时,会抛出构建错误,要求安装 NodeJs。经过研究发现 Angular 与 NodeJs 完全不同,为什么这个项目依赖于 NodeJS 安装?

安装nodejs后问题解决了,但不知道为什么nodejs在这里是依赖项。

仅供引用,我对 Angular 还比较陌生。

最佳答案

  • 浏览器无法理解 Angular 使用的 Typescript,因此您需要将代码转换为 JavaScript 才能使其正常工作。用于将 TypeScript 转换为 JavaScript 的 TypeScript 转译器需要 Nodejs。
  • Nodejs 默认附带 NPM 包管理器,可帮助管理项目依赖项

关于c# - 为什么使用 Angular 模板的 .Net Core Web 应用程序需要安装 NodeJs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56734827/

相关文章:

asp.net-mvc - node.js/expressjs/ejs中的StyleBundle和ScriptBundle等价于什么?

javascript - 在 Node.js 中使用 TypeScript 异步等待

arrays - 如何使用 Angular 获取所有扑克牌图像并将其添加到数组中?

c# - Common.Logging 使用 PostSharp 和 NLog 2.0

c# - OpenXML Excel 文档的 MemoryStream 为空

c# - 如何正确使用 Unity 将 ConnectionString 传递到我的存储库类?

javascript - 从对象复制符号属性

html - Angular 2 : Get position of HTML element

json - Angular 2 表单序列化为 JSON 格式

c# - 如何从 ASP.NET MVC 中的数据库加载图像?