Я пытаюсь уйти от bower, который служит для получения пакетов внешнего интерфейса, необходимых для проекта. В настоящее время я использую библиотеку main-bower-files для сбора всех библиотек, перечисленных в разделе «зависимости» в bower.json, в файле gulpfile.js. Я пытаюсь использовать gulp-main-npm-files в качестве замены.
Чтобы проверить это, я удалил angular-spinkit из bower.json и использовал npm-install --save. Это создало новое поле в package.json, «зависимости», и поместило в него ту же версию angular-spinkit. Более того, библиотека теперь отображается в node_modules.
В gulpfile.js я пытаюсь проверить, может ли это изменение сработать, а пока - нет.
gulp.task("build-vendor-src", function () {
var bower = gulp.src(
mainBowerFiles("**/*.js", {
"debugging": false,
"overrides": {
"angular-mocks": {ignore: true}
}
}))
.pipe(devOnly(sourcemaps.init()))
.pipe(uglify())
.pipe(concat(buildProps.masterVendorJS))
.pipe(devOnly(sourcemaps.write(".")))
.pipe(gulp.dest(buildProps.distFolder));
var npm = gulp.src(
mainNPMFiles(), {base:'./'})
.pipe(devOnly(sourcemaps.init()))
.pipe(uglify())
.pipe(concat(buildProps.masterVendorJS))
.pipe(devOnly(sourcemaps.write(".")))
.pipe(gulp.dest(buildProps.distFolder));
return merge(bower, npm);
});
Я получаю эту ошибку во многих местах:
Error: [$injector:modulerr] Failed to instantiate module app due to:
[INFO] Error: [$injector:modulerr] Failed to instantiate module angular-spinkit due to:
[INFO] Error: [$injector:nomod] Module 'angular-spinkit' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
[INFO] http://errors.angularjs.org/1.5.11/$injector/nomod?p0=angular-spinkit
[INFO] at http://localhost:9877dist/vendor.min.js:1:374
[INFO] at http://localhost:9877dist/vendor.min.js:1:10245
[INFO] at n (http://localhost:9877dist/vendor.min.js:1:9726)
[INFO] at http://localhost:9877dist/vendor.min.js:1:10030
[INFO] at http://localhost:9877dist/vendor.min.js:1:17679
[INFO] at r (http://localhost:9877dist/vendor.min.js:1:825)
[INFO] at h (http://localhost:9877dist/vendor.min.js:1:17527)
[INFO] at http://localhost:9877dist/vendor.min.js:1:17696
[INFO] at r (http://localhost:9877dist/vendor.min.js:1:825)
[INFO] at h (http://localhost:9877dist/vendor.min.js:1:17527)