angularjs - Angularjs $filter 不适用于 uglify
问题描述
我在 angularjs 应用程序中使用 webpack + uglifyjs-webpack-plugin + ng-annotate-webpack-plugin 进行构建时,一切似乎都工作正常,直到我遇到一段正在使用 $filter("currency") 的代码或 $filter("date")。并且控制台抛出以下错误
错误:[$injector:unpr] 未知提供者:eProvider <- e <- $locale <- currencyFilter
错误:[$injector:unpr] 未知提供者:eProvider <- e <- $locale <- dateFilter
解决方案
另一个可能的原因是因为您以错误的顺序打包过滤器文件,请尝试在使用过滤器的控制器文件之前打包过滤器文件。
推荐阅读
- image - 如何批量调整PNG文件的大小?
- javascript - 如何使用 jQuery 更改数据图标值?
- r - 使用 R data.table 进行子集连接替换
- r - Monte Carlo 使用 Gamma 分布估计 Theta
- amazon-web-services - 用于拉取请求的 AWS Amplify 环境变量?
- ajax - 如何使用ajax检测哪个按钮被按下
- python - Keras Sequential Model 编译成功后不拟合
- arrays - 为什么这两个数组的差的平方是3?
- kubernetes - 容器上的端口如何映射到 Pod 上的容器?
- regex - Dart 使用 RegExp 从字符串中获取曲目元素