在 .net 核心项目中获取 DefinitelyTyped 打字稿定义文件的 "right" 方法是什么?
What's the "right" way of getting DefinitelyTyped typescript definition files in a .net core project?
在 asp.net for .net framework 下,我曾经使用 nuget 导入 typescript 类型定义第 3 方库。 (*.d.ts
) 这些包来自 DefinitelyTyped。我了解在 .net 核心的新世界中,nuget 不再旨在用于非 .net 程序集。
那么有没有一种将打字稿定义放入 mvc 项目的好方法?现在,我要去 github 存储库,并使用网络浏览器手动下载我需要的那些。 有更好的方法。
您使用的是 TypeScript 2.0 吗?如果是这样,请尝试按照此处的说明进行操作:http://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html。基本上有 "special" 个 npm 包你可以安装这些类型。
如果您没有使用 TypeScript 2.0,您是否使用 Gulp 来编译您的 TS 代码?如果是这样,你可以简单地做:
var typings = require("gulp-typings");
gulp.task("typings", function ()
{
return gulp.src("./typings.json")
.pipe(typings());
});
这会将您在 typings.json 文件中指定的所有类型放入 /typings 文件夹。
如果您使用的是 grunt 而不是 grunt-typings npm 包,我相信您也可以为其他构建运行器找到类似的包。
在 asp.net for .net framework 下,我曾经使用 nuget 导入 typescript 类型定义第 3 方库。 (*.d.ts
) 这些包来自 DefinitelyTyped。我了解在 .net 核心的新世界中,nuget 不再旨在用于非 .net 程序集。
那么有没有一种将打字稿定义放入 mvc 项目的好方法?现在,我要去 github 存储库,并使用网络浏览器手动下载我需要的那些。 有更好的方法。
您使用的是 TypeScript 2.0 吗?如果是这样,请尝试按照此处的说明进行操作:http://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html。基本上有 "special" 个 npm 包你可以安装这些类型。
如果您没有使用 TypeScript 2.0,您是否使用 Gulp 来编译您的 TS 代码?如果是这样,你可以简单地做:
var typings = require("gulp-typings");
gulp.task("typings", function ()
{
return gulp.src("./typings.json")
.pipe(typings());
});
这会将您在 typings.json 文件中指定的所有类型放入 /typings 文件夹。
如果您使用的是 grunt 而不是 grunt-typings npm 包,我相信您也可以为其他构建运行器找到类似的包。