feature(cloudcmd) avoid service worker reoload scripts in dev mode

This commit is contained in:
coderaiser 2019-04-30 19:44:49 +03:00
parent 0e39ecaa77
commit d1af83e258
2 changed files with 8 additions and 2 deletions

View file

@ -15,7 +15,8 @@ const dirModules = './client/modules';
const modules = './modules';
const {env} = process;
const isDev = env.NODE_ENV === 'development';
const {NODE_ENV} = env;
const isDev = NODE_ENV === 'development';
const rootDir = join(__dirname, '..');
const dist = resolve(rootDir, 'dist');
@ -50,7 +51,7 @@ const rules = clean([
const plugins = [
new EnvironmentPlugin({
NODE_ENV: 'production',
NODE_ENV,
}),
new ServiceWorkerWebpackPlugin({

View file

@ -9,6 +9,8 @@ const {promisify} = require('es6-promisify');
const wraptile = require('wraptile/legacy');
const load = require('load.js');
const isDev = process.env.NODE_ENV === 'development';
const {
registerSW,
listenSW,
@ -49,6 +51,9 @@ function getPrefix(prefix) {
}
const onUpdateFound = wraptile(async (config) => {
if (isDev)
return;
const {DOM} = window;
const prefix = getPrefix(config.prefix);
const js = promisify(load.js);