Gulp Aurelia自动绑定所有jspm依赖项

Gulp Aurelia自动绑定所有jspm依赖项,gulp,aurelia,jspm,Gulp,Aurelia,Jspm,我正在尝试自动绑定所有jspm依赖项,这样我就不必维护手动列表,只需执行一个gulp任务: var gulp = require('gulp'); var bundler = require('aurelia-bundler'); var package = require('../../package.json'); var jspmDeps = Object.keys(package.jspm.dependencies); var config = { force: true,

我正在尝试自动绑定所有jspm依赖项,这样我就不必维护手动列表,只需执行一个gulp任务:

var gulp = require('gulp');
var bundler = require('aurelia-bundler');
var package = require('../../package.json');

var jspmDeps = Object.keys(package.jspm.dependencies);

var config = {
    force: true,
    baseURL: '.',
    configPath: './system.config.js',
    bundles: {
        "output/jspm": {
            "includes": jspmDeps,
            "options": {
                "minify": false,
                "inject" : true
            }
        }
    }
};

gulp.task('build-jspm', function () {
    return bundler.bundle(config);
});
不幸的是,这并没有收集和捆绑捆绑包中包含的模块的所有子依赖项。aurelia动态加载了相当多的依赖项,这些依赖项在绑定期间不会被检测到

有没有办法强制aurelia bundler(或jspm cli)从jspm绑定整个依赖关系树

[Update]证明了jspm的绑定器,因为它不会绑定模块,除非它检测到对
导入“某些子依赖项”的调用。