Ошибка: StaticInjectorError (AppModule) [NgIf -> ViewContainerRef]: после обновления угла 6 до 7 - PullRequest
0 голосов
/ 10 декабря 2018

После общего модуля, который я строю в другом проекте, скомпилирован в устанавливаемый модуль npm.Затем я могу использовать свой модуль в других угловых проектах.Совместно используемые компоненты, где в угловых 6 до и так являются мои предыдущие проекты.Я решил обновить свой проект до Angular 7 сегодня.Когда я запускаю проект, он работает нормально и, как и ожидалось.

Однако, после того, как я упакую его в npm-установку и установить в других проектах, мой проект потерпел неудачу с

Ошибка RROR: StaticInjectorError (AppModule) [NgIf -> ViewContainerRef]: StaticInjectorError (Платформа: ядро) [NgIf -> ViewContainerRef]: NullInjectorError: Нет поставщика для ViewContainerRef!

Я обновил вложение, а затем обновил внедрениемодули, чтобы соответствовать разделяемому проекту, все же это сохраняется.Я заметил, что все директивы, выставленные commonModule, ломаются с ошибкой выше.Совместно используемый проект, однако, работает независимо.Установленные компоненты просто не распознают commonModule, даже если они существуют.Ниже описано, как я использую компоненты в своем проекте.

import { LoaderModule } from "my-angular-components/dist/loader";

@NgModule({
    imports: [
        BrowserModule,
        LoaderModule,
        RouterModule.forRoot(ROUTES, { useHash: true })
    ],
    declarations: [],
    ...
})

И мой tsconfig.json

{
"compilerOptions": {
        "baseUrl": ".",
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "importHelpers": true,
        "lib": [
            "es6",
            "es7",
            "es2015",
            "dom"
        ],
        "module": "es2015",
        "moduleResolution": "node",
        "noEmitHelpers": true,
        "noImplicitAny": false,
        "outDir": "lib",
        "rootDir": ".",
        "sourceMap": true,
        "skipLibCheck": true,
        "target": "es5",
    }

Есть ли какие-либо критические изменения в угловых 7, которые нарушают commonModule?Это работает, если я возвращаю их обоих на угловой 6, но не 7. Проект работает также независимо, без установки других компонентов в качестве модуля.Пожалуйста, любая помощь будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...