Gulp Aurelia自动绑定所有jspm依赖项
我正在尝试自动绑定所有jspm依赖项,这样我就不必维护手动列表,只需执行一个gulp任务: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,
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的绑定器,因为它不会绑定模块,除非它检测到对导入“某些子依赖项”的调用。