1

现在已经有几天了,我正在努力解决这个问题,我希望有人可以帮助我。

我正在一个 aspnet 核心项目中试用 Angular2。设置是我使用 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));

4

1 回答 1

0

配置 gulp 以忽略 node_modules 文件夹。这些d.ts文件是类型定义文件,它们转换为 js 文件,其中只有一个引用 js.map 进行调试的注释。

于 2016-09-20T04:36:12.327 回答