Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 从构造函数中删除注入-“;请添加@Pipe/@Directive/@组件注释。”;_Angular - Fatal编程技术网

Angular 从构造函数中删除注入-“;请添加@Pipe/@Directive/@组件注释。”;

Angular 从构造函数中删除注入-“;请添加@Pipe/@Directive/@组件注释。”;,angular,Angular,我已经阅读了我在这里发现的所有其他问题,但没有任何帮助( 我有一个混合应用程序 "@angular/common": "4.4.6", "@angular/compiler": "4.4.6", "@angular/core": "4.4.6", "@angular/router": "4.4.6", "@angular/upgrade": "4.4.6", "angular": "1.5.8", 一切正常,但我突然添加了新组件和模块 模块: import {NgModule} from '@

我已经阅读了我在这里发现的所有其他问题,但没有任何帮助(

我有一个混合应用程序

"@angular/common": "4.4.6",
"@angular/compiler": "4.4.6",
"@angular/core": "4.4.6",
"@angular/router": "4.4.6",
"@angular/upgrade": "4.4.6",
"angular": "1.5.8",
一切正常,但我突然添加了新组件和模块

模块:

import {NgModule} from '@angular/core';
import {CommonModule} from '@angular/common';
import {KekComponent} from './kek.component';

@NgModule({
    imports: [
        CommonModule,
    ],
    exports: [KekComponent
    ],
    declarations: [
        KekComponent
    ],
    providers: []
})
export class KekModule {
}
组成部分:

import {Component} from '@angular/core';

@Component({
    selector: 'kek',
    template: 'div'
})
export class KekComponent {

    constructor() {
    }
}
我得到了这个错误
模块“KekModule”声明的意外值“KekComponent”。请添加@Pipe/@Directive/@Component注释。

没有输入错误(代码被复制),没有其他错误。
我应该在哪里寻找解决方案呢?

原来我有这样的代码

import {NgModule, forwardRef} from '@angular/core';
import {KekModule} from './kek.module.ts';
import {UpgradeAdapter} from '@angular/upgrade';
解决办法是改变它们的顺序


facepalm hybrid apps

你能在stackblitz上重现问题吗?一切似乎都很好。你在使用什么IDE?@JohnVelasquez webstorm。问题在CI上重现。@BunyaminCoskuner否(看起来很好,这个例子简化了,但我确实复制了现有组件,删除了其中的所有注入,并得到了这个错误)(您是否已将
KekModule
导入主模块?
import {NgModule, forwardRef} from '@angular/core';
import {UpgradeAdapter} from '@angular/upgrade';
import {KekModule} from './kek.module.ts';