1 |
|
2 | import nodeResolve from 'rollup-plugin-node-resolve';
|
3 | import commonjs from 'rollup-plugin-commonjs';
|
4 | import replace from 'rollup-plugin-replace';
|
5 |
|
6 | const pkg = require('./package.json');
|
7 |
|
8 |
|
9 |
|
10 |
|
11 | const config = {
|
12 |
|
13 | input: 'dist/es6/jssm.js',
|
14 |
|
15 | output: {
|
16 | file : 'dist/jssm.es5.iife.js',
|
17 | format : 'iife',
|
18 | name : 'jssm'
|
19 | },
|
20 |
|
21 | plugins : [
|
22 |
|
23 | nodeResolve({
|
24 | mainFields : ['module', 'main'],
|
25 | browser : true,
|
26 | extensions : [ '.js', '.json', '.ts', '.tsx' ],
|
27 | preferBuiltins : false
|
28 | }),
|
29 |
|
30 | commonjs(),
|
31 |
|
32 | replace({
|
33 | 'process.env.NODE_ENV' : JSON.stringify( 'production' )
|
34 | })
|
35 |
|
36 | ]
|
37 |
|
38 | };
|
39 |
|
40 |
|
41 |
|
42 |
|
43 |
|
44 | export default config;
|