JSPM多个捆绑包,供应商和应用程序

Dan*_*y D 6 gulp systemjs jspm

捆绑JSPM很简单,这是一个简单的任务:

var exec = require('child_process').exec;

gulp.task('jspmBuild', function (cb) {
        exec('jspm bundle-sfx src/app/app.js dist/app.min.js --skip-source-maps', function (err, stdout, stderr) {
            cb(err);
        });
    });
Run Code Online (Sandbox Code Playgroud)

我想做的是,有两个单独的包,一个用于供应商文件,另一个用于实际应用.

那可能吗?

Yuk*_*kei 3

请参阅https://github.com/jspm/jspm-cli/blob/master/docs/product-workflows.md

并尝试

$ jspm bundle-sfx vendor1 + vendor2 dist/vendor.min.js --skip-source-maps
$ jspm bundle-sfx src/app/app.js - vendor1 - vendor2 dist/app.min.js --skip-source-maps
Run Code Online (Sandbox Code Playgroud)

另请参阅https://github.com/systemjs/systemjs/blob/master/docs/config-api.md#packages

packages如果需要,您可以使用选项配置更复杂的设置。