我收到此错误:错误:无法解析“解析器”的所有参数(?)。确保所有参数都用 Inject 修饰或具有有效的类型注释,并且“Parser”用 Injectable 修饰。在 NoAnnotationError.BaseError [作为构造函数]
我的 webpack 包工作正常,没有错误,但是当我加载项目时,我得到了上面的错误。
如果我有这样的 tsconfig,请在某处阅读:
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
我不需要使用 @injectables,它对 angular2 和 TS 来说非常新。
在我的 webpack 配置中,我有这个:
const vendor = [
'@angular/common',
'@angular/compiler',
'@angular/core',
'@angular/forms',
'@angular/http',
'@angular/platform-browser',
'@angular/platform-browser-dynamic',
'@angular/router',
'core-js',
'reflect-metadata',
'rxjs',
'ts-helpers',
'zone.js'
];
entry: {
app: [
'reflect-metadata',
'ts-helpers',
'zone.js',
'main'
],
vendor
},
使用 Angular 4.0.0-beta.1、webpack 2 和 typescript 2.2.1
谢谢你的帮助。