systemjs_task.js 711 B

123456789101112131415161718192021222324252627
  1. module.exports = function(grunt) {
  2. "use strict";
  3. grunt.registerTask('systemjs:build', function() {
  4. var path = require("path");
  5. var Builder = require('systemjs-builder');
  6. var done = this.async();
  7. // optional constructor options
  8. // sets the baseURL and loads the configuration file
  9. var builder = new Builder('public_gen', 'public_gen/app/systemjs.conf.js');
  10. console.log('Starting systemjs-builder');
  11. builder
  12. .bundle('app/app', 'public_gen/app/app.js')
  13. .then(function() {
  14. console.log('Build complete');
  15. done();
  16. })
  17. .catch(function(err) {
  18. console.log('Build error');
  19. console.log(err);
  20. done();
  21. });
  22. });
  23. };