4

我目前正在使用asset-builder 和wiredep 将我的所有依赖项连接到我的源文件,但我想离开bower 并改用yarn。我提到的两个插件只支持凉亭。

我对 yarn 的问题是所有软件包都安装在 ./node_modules/ 中,而 bower 有自己的文件夹 ./bower_components/。

4

1 回答 1

0

我相信应该对你有用:

var packageJSON = require('./package.json');
var dependencies = Object.keys(packageJSON && packageJSON.dependencies || {});

gulp.task('vendor', function() {
  return browserify()
    .require(dependencies)
    .bundle()
    .pipe(source('vendor.bundle.js'))
    .pipe(gulp.dest(__dirname + '/public/scripts'));
});

gulp.task('todo', function() {
  return browserify('app/scripts/app.js')
    .external(dependencies)
    .bundle()
    .pipe(source('todo.bundle.js'))
    .pipe(map.write('./'))
    .pipe(gulp.dest(__dirname + '/public/scripts'));
});
于 2018-01-30T13:58:31.017 回答