пытаюсь скомпилировать машинописный текст со ссылкой на ng2-bootstrap с gulp в визуальной студии

Уже несколько дней я борюсь с этой проблемой, и я надеюсь, что кто-то может мне помочь.

Я пробую Angular2 в основном проекте aspnet. Настройка такова, что я использую gulpfile.js для создания файлов .ts и переноса всего в папку wwwroot. Все работает нормально. машинописный текст компилируется, файлы передаются, и даже настройка углового приложения «hello world» работает нормально.

Проблема начинается, когда я пытаюсь добавить ссылку на ng2-bootstrap. Когда я добавлю этот компилируемый машинописный текст, произойдет несколько ошибок, таких как это:

node_modules/ng2-bootstrap/components/buttons/button-checkbox.directive.d.ts(14,22): ошибка TS1005: ожидается '='.

пожалуйста, получите доступ к образцу, над которым я работаю здесь: https://github.com/skyplusplus/ng2bootstrap-hell< /а>

как мне избавиться от этой проблемы?

-edit- соответствующий фрагмент gulpfile:

const tscConfig = require('./tsconfig.json'); var tsProject = typescript.createProject('tsconfig.json'); return tsProject .src(tscConfig.files) .pipe(sourcemaps.init()) .pipe(typescript(tsProject)) .pipe(sourcemaps.write('.')) .pipe(gulp.dest(targetPaths.app));


person skyplusplus    schedule 19.09.2016    source источник


Ответы (1)


Настройте gulp для игнорирования папки node_modules. Файлы d.ts представляют собой файлы определения типов, которые преобразуются в файл js только с комментарием, который ссылается на js.map для отладки.

person Billy    schedule 20.09.2016
comment
Я не уверен, как это сделать. Я пробовал несколько вещей, таких как добавление папки «node_modules» в раздел исключений файла tsconfig, а также настройку раздела файлов в этом файле. Я обновляю вопрос, чтобы показать фрагмент того, что у меня есть в gulpfile. - person skyplusplus; 20.09.2016
comment
Удалить typings/globals/core-js/index.d.ts, typings/globals/jasmine/index.d.ts, typings/globals/jquery/index.d.ts, typings/globals/node/index.d.ts , typings/index.d.ts, typings/modules/lodash/index.d.ts, из файла tsconfig.json - person Billy; 20.09.2016