2016-07-04 2 views
0

Есть ли определенная функция для systemjs-builder? https://github.com/systemjs/builderDefinitelyTyped для systemjs-builder

Поскольку systemjs.d.ts, кажется, не включать его, и я получаю «не может найти модуль» сообщение об ошибке при попытке импортировать его:

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

И я не мог найти systemjs-builder.d.ts в Интернете.

Если для этой библиотеки определенно не определен, как я могу использовать ее с помощью TypeScript?

Любая помощь будет глубоко оценена!

ответ

1

Этот 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" /> в вашей основной типизации.

+0

У меня есть один и тот же файл, и я не могу найти определения для застройщика есть , и я получаю ошибку, которую я написал выше. Единственное появление слова «Builder» в этом файле находится внутри комментария. Если в нем содержатся определения, то что не так с моим фрагментом кода? – Alon

0

Для использования в машинописи следует импортировать следующим образом:

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 
}); 
Смежные вопросы