Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs$过滤器不适用于uglify_Angularjs_Webpack_Uglifyjs_Uglifyjs Webpack Plugin - Fatal编程技术网

Angularjs$过滤器不适用于uglify

Angularjs$过滤器不适用于uglify,angularjs,webpack,uglifyjs,uglifyjs-webpack-plugin,Angularjs,Webpack,Uglifyjs,Uglifyjs Webpack Plugin,我在angularjs应用程序中使用webpack+uglifyjs webpack plugin+ng annotate webpack plugin进行构建时,一切似乎都正常工作,直到我发现一段代码使用$filter(“货币”)或$filter(“日期”)。控制台抛出以下错误 错误:[$injector:unpr]未知提供程序:eProvider另一个可能的原因是因为您以错误的顺序打包筛选器文件,请尝试在使用筛选器的控制器文件之前打包筛选器文件。您能在使用$filter的位置发布组件声明吗。

我在angularjs应用程序中使用webpack+uglifyjs webpack plugin+ng annotate webpack plugin进行构建时,一切似乎都正常工作,直到我发现一段代码使用$filter(“货币”)或$filter(“日期”)。控制台抛出以下错误


错误:[$injector:unpr]未知提供程序:eProvider另一个可能的原因是因为您以错误的顺序打包筛选器文件,请尝试在使用筛选器的控制器文件之前打包筛选器文件。

您能在使用
$filter
的位置发布组件声明吗。这通常是因为您没有使用基于字符串注入的语法,这会在使用uglify@Tyler感谢回复,我正在使用ng annotate网页包插件来解决这个问题。此外,控制器、服务、指令都工作正常唯一的问题是$filter(“货币”)和$filter(“日期”)试图获得$locale服务,但这是在angularjs库中发生的这些过滤器是angularjs库的一部分,我的所有库都捆绑到一个文件中(vendor.bundle.js)这是加载的第一个脚本。