From: Grégoire Aubert Date: Fri, 25 May 2018 13:50:51 +0000 (+0200) Subject: Add parameter 'l10nCompiled' in start script to force usage of compiled l10n bundle X-Git-Tag: 7.5~1041 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=9c920745177dc467e7efd00715454c7eeb5cd2ca;p=sonarqube.git Add parameter 'l10nCompiled' in start script to force usage of compiled l10n bundle --- diff --git a/server/sonar-web/scripts/start.js b/server/sonar-web/scripts/start.js index 839fcf48eb9..ce3726d43e9 100644 --- a/server/sonar-web/scripts/start.js +++ b/server/sonar-web/scripts/start.js @@ -37,8 +37,10 @@ const protocol = process.env.HTTPS === 'true' ? 'https' : 'http'; const host = process.env.HOST || 'localhost'; const proxy = process.env.PROXY || 'http://localhost:9000'; -const compiler = setupCompiler(host, port, protocol); +// Force start script to proxy l10n request to the server (can be useful when working with plugins/extensions) +const l10nCompiledFlag = process.argv.findIndex(val => val === 'l10nCompiled') >= 0; +const compiler = setupCompiler(host, port, protocol); runDevServer(compiler, host, port, protocol); function setupCompiler(host, port, protocol) { @@ -82,11 +84,13 @@ function runDevServer(compiler, host, port, protocol) { const devServer = new WebpackDevServer(compiler, { before(app) { app.use(errorOverlayMiddleware()); - app.get('/api/l10n/index', (req, res) => { - getMessages() - .then(messages => res.json({ effectiveLocale: 'en', messages })) - .catch(() => res.status(500)); - }); + if (!l10nCompiledFlag) { + app.get('/api/l10n/index', (req, res) => { + getMessages() + .then(messages => res.json({ effectiveLocale: 'en', messages })) + .catch(() => res.status(500)); + }); + } }, compress: true, clientLogLevel: 'none',