Hein Pauwelyn Ответов: 0

Angular2-уценки пакет работает на localhost, но когда я развертывание на GitHub страницы, это дает мне сообщение об ошибке


Ситуация

Я разрабатываю сайт с Angular-CLI и опубликую его на страницах GitHub. ссылка на мой проект такова https://heinpauwelyn.github.io.

Я установил пакет с именем angular2-уценки оказание Markdown файлов на моей HTML-страницы. Ниже вы видите мой код:

<div class="container">
    <div class="row">
        <div class="col-md-8">
            <h2>Internship</h2>
            <!-- Below you see the `markdown` tag to render the markdown file -->
            <markdown path="/reports/intro.md"></markdown>
        </div>
        <div class="col-md-4">
            <app-reportslist></app-reportslist>
        </div>
    </div>
</div>

Чтобы протестировать сайт на localhost я использую эту команду:

ng serve

Эта команда не дает никаких проблем и делает файлы markdown хорошими.

Проблема

Когда я использую приведенную ниже команду для развертывания своего сайта на страницах GitHub, возникнет ошибка.

ng github-pages:deploy

Это дает мне следующую ошибку:

ОШИБКА в MarkdownModule не является NgModule

Вот мой код в моем app.module.ts:

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';

import { MarkdownModule } from 'angular2-markdown';
import { AppComponent } from './app.component';

@NgModule({
    declarations: [AppComponent],
    imports: [
        BrowserModule,
        MarkdownModule
    ],
    bootstrap: [AppComponent],
})
export class AppModule { }

Я пытался

Попытка первая

Я знаю, что на направляющих стендах я должен использовать MarkdownModule.forRoot(). Если я использую сейчас ng serve, У меня есть эта ошибка:

ОШИБКА при ошибке встречается статическое разрешение значений символов. Вызывающая функция MarkdownModule, вызовы функций не поддерживаются. Рассмотрите возможность замены функции или лямбды ссылкой на экспортируемую функцию, разрешающий символ AppModule в C:/***/heinpauwelyn.github.io/src/app/app.module.ts.

ОШИБКА в C:/***/heinpauwelyn.github.io/src/app/app.module.ts: Собственность forRoot не существует по типу typeof MarkdownModule.

Попытка вторая

Если я прокомментирую эту строку export class AppModule() как и в руководстве, я получил эту ошибку:

ОШИБКА в C:/***/heinpauwelyn.github.io/src/main.ts: Модуль C:/***/heinpauwelyn.github.io/src/app/app.module.ts не имеет экспортированного члена AppModule.

ОШИБКА в C:/***/heinpauwelyn.github.io/src/app/app.module.ts: Ожидается декларация.

Что, конечно, нормально.

Вопрос

Как я мог решить эту проблему?

Заранее спасибо.



Что я уже пробовал:

Смотрите вопрос, чтобы увидеть, что я сделал

0 Ответов