情况
我使用 Angular-CLI 开发了一个站点,并将其发布在 GitHub 页面上。我的项目的链接是https://heinpauwelyn.github.io。
我已经安装了一个名为angular2-markdown的包来在我的 HTML 页面上呈现 markdown 文件。下面你会看到我的代码:
<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
此命令没有问题,并且可以很好地渲染降价文件。
问题
当我使用下面的命令在 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
,不支持函数调用。考虑将函数或 lambda 替换为对导出函数的引用,解析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
:预期声明。
当然是正常的。
问题
我该如何解决这个问题?
提前致谢。