@@ -3,8 +3,8 @@ import { promises as fs } from 'fs';
33import * as rollup from 'rollup' ;
44import commonjs from '@rollup/plugin-commonjs' ;
55import nodeResolve from '@rollup/plugin-node-resolve' ;
6- import uglify from '@rollup/plugin-terser' ;
76import replace from '@rollup/plugin-replace' ;
7+ import terser from '@rollup/plugin-terser' ;
88import chokidar from 'chokidar' ;
99import { relative } from './util.js' ;
1010
@@ -54,6 +54,7 @@ async function build(opts) {
5454 output : opts . globalName ? { name : opts . globalName } : { } ,
5555 file : dest ,
5656 strict : false ,
57+ sourcemap : opts . sourcemap ,
5758 } ) ;
5859 } ) ;
5960}
@@ -68,15 +69,14 @@ async function buildCore() {
6869 } )
6970 ) ;
7071
71- if ( isProd ) {
72- promises . push (
73- build ( {
74- input : 'src/core/index.js' ,
75- output : 'docsify.min.js' ,
76- plugins : [ uglify ( ) ] ,
77- } )
78- ) ;
79- }
72+ promises . push (
73+ build ( {
74+ input : 'src/core/index.js' ,
75+ output : 'docsify.min.js' ,
76+ plugins : [ terser ( ) ] ,
77+ sourcemap : true ,
78+ } )
79+ ) ;
8080
8181 await Promise . all ( promises ) ;
8282}
@@ -102,17 +102,16 @@ async function buildAllPlugin() {
102102 } ) ;
103103 } ) ;
104104
105- if ( isProd ) {
106- plugins . forEach ( item => {
107- promises . push (
108- build ( {
109- input : 'src/plugins/' + item . input ,
110- output : 'plugins/' + item . name + '.min.js' ,
111- plugins : [ uglify ( ) ] ,
112- } )
113- ) ;
114- } ) ;
115- }
105+ plugins . forEach ( item => {
106+ promises . push (
107+ build ( {
108+ input : 'src/plugins/' + item . input ,
109+ output : 'plugins/' + item . name + '.min.js' ,
110+ plugins : [ terser ( ) ] ,
111+ sourcemap : true ,
112+ } )
113+ ) ;
114+ } ) ;
116115
117116 await Promise . all ( promises ) ;
118117}
0 commit comments