【问题标题】:angular2 ngrx, error while deploying to github-pagesangular2 ngrx,部署到 github-pages 时出错
【发布时间】:2017-02-17 20:11:38
【问题描述】:

我在我的 angular2 项目中添加了减速器,如下所示:

const rootReducer = compose(storeLogger(), combineReducers)({
  toolbar: toolbarReducer
});

  imports: [
    ...,
    StoreModule.provideStore(rootReducer)
  ],

它工作正常,但是当我尝试将它部署到 github-pages 时

ng github-pages:deploy

然后我得到以下错误:

ERROR in Error encountered resolving symbol values statically. Function calls are not supported. Consider replacing the function or lambda with a reference to an exported function (position 12:42 in the original .ts file), resolving symbol compose in /Users/gkucmierz/learn/coin-tools/node_modules/@ngrx/core/compose.d.ts, resolving symbol AppModule in /Users/gkucmierz/learn/coin-tools/src/app/app.module.ts, resolving symbol AppModule in /Users/gkucmierz/learn/coin-tools/src/app/app.module.ts, resolving symbol AppModule in /Users/gkucmierz/learn/coin-tools/src/app/app.module.ts, resolving symbol AppModule in /Users/gkucmierz/learn/coin-tools/src/app/app.module.ts, resolving symbol AppModule in /Users/gkucmierz/learn/coin-tools/src/app/app.module.ts

我做错了什么?

【问题讨论】:

    标签: angular deployment github-pages ngrx


    【解决方案1】:

    错误信息很清楚。
    您必须使您的代码可针对 AoT 进行静态分析。

    请看这里: https://medium.com/@isaacplmann/making-your-angular-2-library-statically-analyzable-for-aot-e1c6f3ebedd5#.3ipjxwp1z

    此错误与github页面无关。

    这会在 JIT 模式下构建您的代码:ng build
    这在 AOT 模式下:ng build --aot
    github-pages:deploy 命令正在执行 AOT 构建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-22
      • 1970-01-01
      • 2021-08-07
      • 2014-10-17
      • 1970-01-01
      • 2022-01-20
      相关资源
      最近更新 更多