首页 > 解决方案 > 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

标签: angularjswebpackuglifyjsuglifyjs-webpack-plugin

解决方案


另一个可能的原因是因为您以错误的顺序打包过滤器文件,请尝试在使用过滤器的控制器文件之前打包过滤器文件。


推荐阅读