【问题标题】:Error encountered resolving symbol values statically. Calling function 'SimpleNotificationsModule'静态解析符号值时遇到错误。调用函数“SimpleNotificationsModule”
【发布时间】:2018-03-04 22:37:25
【问题描述】:
我在我的 Angular 4 项目中安装了 angular2-notifications,一切正常,但是当我更换机器时,尝试使用 ng serve 编译时遇到以下问题:
错误中的错误:静态解析符号值时遇到错误。
调用函数'SimpleNotificationsModule',函数调用不是
支持的。考虑用引用替换函数或 lambda
到导出的函数,解析符号 AppModule
myapp/src/app/app.module.ts,解析符号AppModule
myapp/src/app/app.module.ts
【问题讨论】:
标签:
angular
typescript
intellij-idea
webstorm
angular-cli
【解决方案1】:
在阅读了一些关于similar issues on github 之后,我终于找到了解决方案:
出于某种原因,IntelliJ/Webstorm 倾向于将此包导入为:
import { SimpleNotificationsModule } from 'angular2-notifications/dist';
应该是:
import { SimpleNotificationsModule } from 'angular2-notifications';
感谢 MattsSe 在 GitHub 上发布此解决方案。