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
: Ожидается декларация.
Что, конечно, нормально.
Вопрос
Как я мог решить эту проблему?
Заранее спасибо.
Что я уже пробовал:
Смотрите вопрос, чтобы увидеть, что я сделал