我在我的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我做错了什么?
发布于 2017-02-20 18:35:22
错误消息非常清楚。
你必须让你的代码对于AoT是可静态分析的。
此错误与github页面无关。
这将以即时模式构建您的代码:ng build
在AOT模式下:ng build --aot
github-pages:deploy命令正在进行AOT构建。
https://stackoverflow.com/questions/42306569
复制相似问题