DefinitelyTyped for systemjs-builder

DefinitelyTyped for systemjs-builder

是否有用于 systemjs-builder 的 DefinitelyTyped? https://github.com/systemjs/builder

因为 systemjs.d.ts 似乎没有包含它,当我尝试导入它时出现 "cannot find module" 错误:

import Builder = require('systemjs-builder');

而且我在互联网上找不到 systemjs-builder.d.ts 文件。

如果该库没有 DefinitelyTyped,我如何将它与 TypeScript 一起使用?

任何帮助将不胜感激!

这个 https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/systemjs/systemjs.d.ts 应该包括构建器的类型定义。

编辑: 似乎没有可用的打字(也许大多数与 js 一起使用)。如果你不想自己创建类型,你可以把它放在 systemjs-builder.d.ts:

declare module "systemjs-builder" {
  var builder: any;
  export = builder;
}

并在你的主要打字中写上/// <reference path="../yourpath/systemjs-builder.d.ts" />

要在打字稿中使用,您应该按如下方式导入:

import * as Builder from "systemjs-builder";

那你就可以使用

const builder = new Builder("", "systemjs.config.js");
builder.bundle("file.js", "output.js", {
    format: "cjs",
    minify: true,
    sourceMaps: true,
    mangle: false
});