1

我按照 Angular2 Meteor 教程 ( https://www.angular-meteor.com/tutorials/socially/angular2/bootstrapping )的建议创建了一个全新的 Angular2 Meteor 项目,并按照教程 ( https://www. angular-meteor.com/tutorials/socially/angular2/angular-material-and-custom-angular-auth-forms)。一切正常。

现在我想导入 PortalModule,所以我编辑App.module.ts添加以下代码行:

import {PortalModule} from '@angular2-material/core/portal/portal-directives';
...........
@NgModule({
imports: [
    ........
    MdSidenavModule.forRoot(),
    PortalModule.forRoot()
]
)}

(顺便说一下,这正是我在使用 PortalModule 的 Angular2 应用程序中所做的)。

不幸的是,尽管使用 Angular2 Material 这会在启动时产生运行时错误。浏览器控制台上堆栈跟踪的前 2 行是:

浏览器控制台

我怀疑这取决于一些打字稿配置,所以我还添加了我的tsconfig.json文件(这是创建项目时创建的标准 Angular2 Meteor)

{
  "compilerOptions": {
    "target": "es5",
    "lib": ["es6", "dom"],
    "module": "commonjs",
    "moduleResolution": "node",
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true,
    "sourceMap": true
  },
  "exclude": [
    "node_modules"
  ],
  "compileOnSave": false
}

任何帮助,将不胜感激。提前致谢

4

0 回答 0