我正在做一个大型项目,之前在 Web Essentials 中使用了 java 和 css 的缩小,但尚未进行捆绑。
我现在想离开WebEssentials并使用其他东西。
我开始使用Gulp缩小和捆绑app .js文件的一部分,但是在加载项目时,其中一个页面出现错误:
Error: $injector:unpr Unknown Provider caused by other .min.js files,
在我添加我的之前,这一切都很好。
所有文件都以完全相同的顺序添加到路径中,因为它们应该加载到页面上。还只替换了那些已添加到捆绑包中的文件。
用于缩小的 gulp 代码:
gulp.task("min:appjs", function ()
{
return gulp.src(["!gulpfile.js", "!app/" + paths.minJs, paths.appjs], { base: "." })
.pipe(sourcemaps.init())
.pipe(concat(paths.concatJsAppDest), { newLine: ';' })
.pipe(ngmin())
.pipe(annotate())
.pipe(uglify())
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('.'));
});
我无法理解的是:我的缩小文件如何导致其他缩小文件在他们以前工作过时被粉碎。加上项目的一页加载没有任何错误,其他页面不起作用。
有什么想法我应该检查吗?