mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-05-04 22:27:10 -04:00
Don't generate sources map in production mode
This commit is contained in:
parent
4ab21d90f7
commit
5cdf2277f0
1 changed files with 4 additions and 16 deletions
|
@ -125,19 +125,16 @@ exports.expressCreateServer = async (hookName: string, args: any, cb: Function)
|
||||||
}, // Entry file(s)
|
}, // Entry file(s)
|
||||||
bundle: true, // Bundle the files together
|
bundle: true, // Bundle the files together
|
||||||
minify: process.env.NODE_ENV === "production", // Minify the output
|
minify: process.env.NODE_ENV === "production", // Minify the output
|
||||||
sourcemap: true, // Generate source maps
|
sourcemap: !(process.env.NODE_ENV === "production"), // Generate source maps
|
||||||
sourceRoot: settings.root+"/src/static/js/",
|
sourceRoot: settings.root+"/src/static/js/",
|
||||||
|
|
||||||
target: ['es2020'], // Target ECMAScript version
|
target: ['es2020'], // Target ECMAScript version
|
||||||
metafile: true,
|
metafile: true,
|
||||||
|
|
||||||
write: false, // Do not write to file system,
|
write: false, // Do not write to file system,
|
||||||
})
|
})
|
||||||
|
|
||||||
const outputPadJS = padWriteResult.outputFiles[0].text
|
const outputPadJS = padWriteResult.outputFiles[0].text
|
||||||
|
|
||||||
const timeSliderWrite = buildSync({
|
const timeSliderWrite = buildSync({
|
||||||
//entryPoints: [path.join(outdir, "timesliderBootstrap.js")], // Entry file(s),
|
|
||||||
stdin: {
|
stdin: {
|
||||||
contents: timeSliderString,
|
contents: timeSliderString,
|
||||||
resolveDir: path.join(settings.root, 'var','js'),
|
resolveDir: path.join(settings.root, 'var','js'),
|
||||||
|
@ -145,18 +142,17 @@ exports.expressCreateServer = async (hookName: string, args: any, cb: Function)
|
||||||
},
|
},
|
||||||
bundle: true, // Bundle the files together
|
bundle: true, // Bundle the files together
|
||||||
minify: process.env.NODE_ENV === "production", // Minify the output
|
minify: process.env.NODE_ENV === "production", // Minify the output
|
||||||
sourcemap: true, // Generate source maps
|
sourcemap: !(process.env.NODE_ENV === "production"), // Generate source maps
|
||||||
sourceRoot: settings.root+"/src/static/js/",
|
sourceRoot: settings.root+"/src/static/js/",
|
||||||
target: ['es2020'], // Target ECMAScript version
|
target: ['es2020'], // Target ECMAScript version
|
||||||
metafile: true,
|
metafile: true,
|
||||||
|
|
||||||
write: false, // Do not write to file system,
|
write: false, // Do not write to file system,
|
||||||
})
|
})
|
||||||
|
|
||||||
const outputTimeslider = timeSliderWrite.outputFiles[0].text
|
const outputTimeslider = timeSliderWrite.outputFiles[0].text
|
||||||
|
|
||||||
const hash = createHash('sha256').update(outputPadJS).digest('hex').substring(0,8);
|
const hash = padWriteResult.outputFiles[0].hash
|
||||||
const hashTimeSlider = createHash('sha256').update(outputTimeslider).digest('hex').substring(0,8);
|
const hashTimeSlider = timeSliderWrite.outputFiles[0].hash
|
||||||
|
|
||||||
const fileNamePad = `padbootstrap-${hash}.min.js`
|
const fileNamePad = `padbootstrap-${hash}.min.js`
|
||||||
const fileNameTimeSlider = `timeSliderBootstrap-${hashTimeSlider}.min.js`
|
const fileNameTimeSlider = `timeSliderBootstrap-${hashTimeSlider}.min.js`
|
||||||
|
@ -175,18 +171,10 @@ exports.expressCreateServer = async (hookName: string, args: any, cb: Function)
|
||||||
res.sendFile(pathNamePad)
|
res.sendFile(pathNamePad)
|
||||||
})
|
})
|
||||||
|
|
||||||
args.app.get("/"+fileNamePad+".map", (req: any, res: any) => {
|
|
||||||
res.sendFile(pathNamePad+".map")
|
|
||||||
})
|
|
||||||
|
|
||||||
args.app.get("/"+fileNameTimeSlider, (req: any, res: any) => {
|
args.app.get("/"+fileNameTimeSlider, (req: any, res: any) => {
|
||||||
res.sendFile(pathNameTimeSlider)
|
res.sendFile(pathNameTimeSlider)
|
||||||
})
|
})
|
||||||
|
|
||||||
args.app.get("/"+fileNameTimeSlider+".map", (req: any, res: any) => {
|
|
||||||
res.sendFile(pathNameTimeSlider+".map")
|
|
||||||
})
|
|
||||||
|
|
||||||
|
|
||||||
// serve pad.html under /p
|
// serve pad.html under /p
|
||||||
args.app.get('/p/:pad', (req: any, res: any, next: Function) => {
|
args.app.get('/p/:pad', (req: any, res: any, next: Function) => {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue