Javascript 通过大口注射npm依赖物

Javascript 通过大口注射npm依赖物,javascript,angularjs,node.js,dependency-injection,gulp,Javascript,Angularjs,Node.js,Dependency Injection,Gulp,我使用gulp编译器进行角度分析。我使用bower依赖项,并将它们全部移动到npm。我无法将依赖项注入脚本。这是我目前的代码。如何将wiredep更改为另一个库以处理npm注入,因为我有未捕获的ReferenceError:angular未定义且var angular=require(angular)不工作。在不需要ect的情况下向脚本注入npm依赖项,这有什么简单的解决方案吗?如果没有,如何按要求进行 var injectStyles = gulp.src([ paths.tmp +

我使用gulp编译器进行角度分析。我使用bower依赖项,并将它们全部移动到npm。我无法将依赖项注入脚本。这是我目前的代码。如何将wiredep更改为另一个库以处理npm注入,因为我有未捕获的ReferenceError:angular未定义且var angular=require(angular)不工作。在不需要ect的情况下向脚本注入npm依赖项,这有什么简单的解决方案吗?如果没有,如何按要求进行

var injectStyles = gulp.src([
    paths.tmp + '/serve/{app,components,lib}/**/*.css',
    paths.src + '/{app,components,lib}/**/*.css',
    '!' + paths.tmp + '/serve/app/vendor.css'
], {read: false});

var injectScripts = gulp.src([
    paths.src + '/{app,components,lib}/**/*.js',
    paths.tmp + '/serve/build/*.js',
    '!' + paths.src + '/{app,components}/**/*.spec.js',
    '!' + paths.src + '/{app,components}/**/*.mock.js'
]).pipe($.angularFilesort());

var injectOptions = {
    ignorePath: [paths.src, paths.tmp + '/serve', paths.tmp + '/build'],
    addRootSlash: false
};

var wiredepOptions = {
    directory: 'bower_components',
    exclude: [/bootstrap\.css/, /bootstrap\.css/, /foundation\.css/]
};

return gulp.src(paths.src + '/*.html')
    .pipe($.inject(injectStyles, injectOptions))
    .pipe($.inject(injectScripts, injectOptions))
    .pipe(gulp.dest(paths.tmp + '/serve'));
我推荐这份文件作为“离开鲍尔”