1 | var pkg = require('./package.json');
|
2 | var path = require('path');
|
3 | var Builder = require('systemjs-builder');
|
4 | var name = pkg.name;
|
5 |
|
6 | var builder = new Builder();
|
7 | var config = {
|
8 | baseURL: '.',
|
9 | transpiler: 'typescript',
|
10 | typescriptOptions: {
|
11 | module: 'cjs'
|
12 | },
|
13 | map: {
|
14 | typescript: './node_modules/typescript/lib/typescript.js',
|
15 | '@angular': path.resolve('node_modules/@angular'),
|
16 | rxjs: path.resolve('node_modules/rxjs')
|
17 | },
|
18 | paths: {
|
19 | '*': '*.js'
|
20 | },
|
21 | meta: {
|
22 | 'node_modules/@angular/*': { build: false },
|
23 | 'node_modules/rxjs/*': { build: false }
|
24 | },
|
25 | };
|
26 |
|
27 | builder.config(config);
|
28 |
|
29 | builder
|
30 | .bundle(name, path.resolve(__dirname, 'bundles/', name + '.js'))
|
31 | .then(function() {
|
32 | console.log('Build complete.');
|
33 | })
|
34 | .catch(function(err) {
|
35 | console.log('Error', err);
|
36 | }); |
\ | No newline at end of file |