_nativeError:错误:无法解析'Parser'(?)的所有参数。确保所有参数都已装饰

时间:2017-03-02 09:50:42

标签: angular webpack-2 typescript2.2

我收到此错误: 错误:无法解析'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

感谢您的帮助。

0 个答案:

没有答案