我尝试了几种不同的配置来使用angular2 构建我的 Asp.net mvc 5项目。 不知怎的,我在 Reflect.ts 上得到错误。
重载签名必须全部为环境或非环境
我尝试了不同版本的软件包而没有任何结果,现在我有点卡住了。
我根本没有使用webpack,只是Gulp创建了polyfill。
这是我的package.json:
"dependencies": {
"@angular/common": "~2.4.5",
"@angular/compiler": "~2.4.5",
"@angular/core": "~2.4.5",
"@angular/forms": "~2.4.5",
"@angular/http": "~2.4.5",
"@angular/platform-browser": "~2.4.5",
"@angular/platform-browser-dynamic": "~2.4.5",
"@angular/router": "3.4.1",
"@angular/upgrade": "2.4.1",
"core-js": "2.4.1",
"systemjs": "0.19.44",
"reflect-metadata": "0.1.3",
"rxjs": "5.0.3",
"zone.js": "0.7.6",
"ts-loader": "2.0.0",
"angular-in-memory-web-api": "~0.2.4"
}
这是我用来创建pollyfills的gulp任务......
gulp.task("scriptsNStyles", () => {
gulp.src([
'core-js/client/**',
'systemjs/dist/system.src.js',
'reflect-metadata/**',
'rxjs/**',
'zone.js/dist/**',
'@angular/**',
'jquery/dist/jquery.*js',
'bootstrap/dist/js/bootstrap.*js'
], {
cwd: "node_modules/**"
})
.pipe(gulp.dest("./libs"));
});
我希望你有想法或解决方案吗?