@@ -3,7 +3,9 @@ import resolve from 'rollup-plugin-node-resolve';
3
3
import common from 'rollup-plugin-commonjs' ;
4
4
import babel from 'rollup-plugin-babel' ;
5
5
import { terser } from 'rollup-plugin-terser' ;
6
- import typescript from 'rollup-plugin-typescript2'
6
+ import typescript from 'rollup-plugin-typescript2' ;
7
+ import json from '@rollup/plugin-json' ;
8
+ import replace from '@rollup/plugin-replace' ;
7
9
import os from 'os' ;
8
10
9
11
const cpuNums = os . cpus ( ) . length ;
@@ -22,16 +24,23 @@ export default {
22
24
}
23
25
}
24
26
} ) ,
25
- resolve ( ) ,
26
- common ( {
27
- include : 'node_modules/**' , // 包括
28
- exclude : [ ] , // 排除
29
- extensions : [ '.js' , '.ts' ]
27
+ resolve ( {
28
+ mainFields : [ 'module' , 'main' ] ,
29
+ browser : true
30
30
} ) ,
31
+ json ( ) ,
31
32
babel ( {
32
33
runtimeHelpers : true ,
33
34
extensions : [ '.js' , '.ts' ]
34
35
} ) ,
36
+ common ( {
37
+ include : 'node_modules/**' , // 包括
38
+ exclude : [ ] , // 排除
39
+ extensions : [ '.js' , '.ts' ]
40
+ } ) ,
41
+ replace ( {
42
+ 'process.env.NODE_ENV' : JSON . stringify ( process . env . NODE_ENV )
43
+ } ) ,
35
44
terser ( {
36
45
output : {
37
46
comments : false
@@ -40,7 +49,7 @@ export default {
40
49
exclude : [ 'node_moudles/**' ] ,
41
50
numWorkers : cpuNums ,
42
51
sourcemap : false
43
- } )
52
+ } ) ,
44
53
] ,
45
54
output : {
46
55
dir : path . resolve ( __dirname , 'dist/ts-umd-min-es5' ) ,
0 commit comments