javascript - Angular.js 'Unknown provider: iProvider <- i' 生产错误

标签 javascript angularjs divshot

我正在开发一个 Angular 项目,它在本地运行完美,但是当我部署到 Divshot 时它会中断,并抛出“Unknown provider: iProvider <- i”错误。

这是指向:Divshot development build 的链接

任何建议将不胜感激。

最佳答案

这是因为 Angular 通过将函数逐字转换为字符串并使用其参数名称来解析提供者名称。部署时,您可能正在缩小代码。因此,看起来像 myCoolService 的东西将被缩小为 ia 或其他东西。

你必须有办法解决它: 1.使用数组语法 2. 在您的构建中使用 ngAnnotate 或其他工具为您创建数组语法。

https://docs.angularjs.org/tutorial/step_05 上阅读关于缩小的部分

关于javascript - Angular.js 'Unknown provider: iProvider <- i' 生产错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32791727/

相关文章:

ruby-on-rails - Divshot Ember 应用程序未读取生产环境变量

javascript - 如何遍历内部 HTML

javascript - 在 AngularJS 中未正确解码 UTF-8 字符串

javascript - PJAX 多容器

javascript - ng-model 未在选择中更新(ng-options)

javascript - 三个J合并多个 Material ,但是渲染不正确

javascript - AngularJS ui-select - 在搜索时应用过滤器

AngularJS:如何在链接函数中获取指令的名称?

api - 我是否需要在前端和后端都使用 SSL