gulp - JSPM 多个 bundle 、供应商和应用程序

标签 gulp jspm systemjs

与 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);
        });
    });

我想做的是有两个单独的 bundle ,一个用于供应商文件,另一个用于实际应用程序。

这可能吗?

最佳答案

参见https://github.com/jspm/jspm-cli/blob/master/docs/production-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

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

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

关于gulp - JSPM 多个 bundle 、供应商和应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32151386/

相关文章:

bower - 包管理器 : Bower vs jspm

typescript - 从命令行运行脚本时如何修复 "ReferenceError: System is not defined"?

angularjs - systemjs-builder : Angular 2 Component Relative Paths cause 404 errors

javascript - 在 gulp 中将文件传递给 browserify 时使用 glob 匹配

javascript - Gulp:如何将 gulp 结果作为变量获取

javascript - 使用 gulp 将多个特定文件和文件夹复制到另一个目录

gulp - 在 gulp-postcss 内部或外部使用 autoprefixer 有什么区别?

typescript - 设置 Aurelia、TypeScript 和 Asp.Net Core RC2

loader - 更改jspm_packages的位置

typescript - 如何在带有 SystemJS 的 TypeScript 中使用 momentjs?