2

我收到此错误:错误:无法解析“解析器”的所有参数(?)。确保所有参数都用 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

谢谢你的帮助。

4

0 回答 0