Skip to content
This repository has been archived by the owner on Jun 20, 2023. It is now read-only.

Commit

Permalink
fix: Optimize VuePlugin when is running on electron
Browse files Browse the repository at this point in the history
  • Loading branch information
orblazer authored and nchanged committed Feb 16, 2018
1 parent b32016d commit 7a5aa0b
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions src/plugins/vue/VuePlugin.ts
Expand Up @@ -94,10 +94,11 @@ export class VueComponentClass implements Plugin {

public bundleEnd(context: WorkFlowContext) {
if (context.useCache && this.hasProcessedVueFile) {
context.source.addContent(`
var process = FuseBox.import('process');
if (process.env.NODE_ENV !== "production") {
const haveGlobal = context.isGlobalyIgnored('process')
const process = haveGlobal ? 'global.process' : 'process'
const importProcess = haveGlobal ? '' : 'var process = FuseBox.import(\'process\');\n\n'
context.source.addContent(`${importProcess}
if (${process}.env.NODE_ENV !== "production") {
var api = FuseBox.import('vue-hot-reload-api');
var Vue = FuseBox.import('vue');
Expand Down Expand Up @@ -261,16 +262,17 @@ export class VueComponentClass implements Plugin {
}

if (file.context.useCache) {
concat.add(null, `
var process = FuseBox.import('process');
if (process.env.NODE_ENV !== "production") {
const haveGlobal = file.context.isGlobalyIgnored('process')
const process = haveGlobal ? 'global.process' : 'process'
const importProcess = haveGlobal ? '' : 'var process = FuseBox.import(\'process\');\n\n'
concat.add(null, `${importProcess}
if (${process}.env.NODE_ENV !== "production") {
var api = require('vue-hot-reload-api');
process.env.vueHMR = process.env.vueHMR || {};
${process}.env.vueHMR = process.env.vueHMR || {};
if (!process.env.vueHMR['${moduleId}']) {
process.env.vueHMR['${moduleId}'] = true;
if (!${process}.env.vueHMR['${moduleId}']) {
${process}.env.vueHMR['${moduleId}'] = true;
api.createRecord('${moduleId}', module.exports.default);
}
}
Expand Down

0 comments on commit 7a5aa0b

Please sign in to comment.