通过npm安装时,从DefinitelyTyped处理下载的d.ts文件的正确方法

时间:2018-03-06 12:11:26

标签: asp.net-mvc visual-studio typescript npm tfs

  • Visual Studio 2017 Enterprise
  • ASP.NET MVC应用程序
  • TypeScript 2.5 SDK
  • 源代码管理在TFS

我正在使用内置在属性编辑器中的微软而不是自定义的tsconfig.config文件:

enter image description here

为了方便工作流程,我使用Mad的Kristensen Package Installer在我的MVC网络项目中进行Definitively Typed TypeScript定义的NPM安装。

最终,这会在解决方案路径下的文件夹中创建 node_modules

enter image description here

虽然我可以使用此SO帖子使用 -g --prefix 进行GLOBAL安装,以便我可以将其放入我选择的文件夹中说:

MVCProjectFolder \打字稿\ NPM \模块

我有一些担忧或至少要求更好的方式。

所以我的问题是:

  1. 是否有不同的方法在Visual Studio中更改node_modules文件夹而不指定-g -prefix
  2. 在项目中捆绑所有TS生成的JavaScript的最佳方法是什么? (TypeScript Build属性选项"将JavaScript输出编译到文件"似乎没有效果)
  3. enter image description here

    1. 我是否只需要在TFS中包含d.ts磁贴,以便在同步时以下内容将继续工作?
    2. -

      /// <reference path="../../node_modules/@types/jquery/index.d.ts" />
      /// <reference path="../../node_modules/@types/handlebars/index.d.ts" />
      

1 个答案:

答案 0 :(得分:0)

回答你的TFS部分,你不需要将node_modules文件夹签入TFS。如果要在TFS中构建项目,请在构建定义中添加nmp任务: https://docs.microsoft.com/en-us/vsts/build-release/tasks/package/npm