我收到此错误: 错误:无法解析'Parser'(?)的所有参数。确保所有参数都使用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
感谢您的帮助。