From 4f53681f5fad4de61024e8def75b33f25f132c23 Mon Sep 17 00:00:00 2001 From: Dennis Kuduzovic Date: Wed, 5 Feb 2020 20:21:55 -0700 Subject: [PATCH] Fix for windows paths --- lib/renderer/renderer-webpack.js | 5 +++-- lib/utils/config.js | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/renderer/renderer-webpack.js b/lib/renderer/renderer-webpack.js index 5e9e890..3201725 100644 --- a/lib/renderer/renderer-webpack.js +++ b/lib/renderer/renderer-webpack.js @@ -218,11 +218,12 @@ class Renderer { const clientFilename = "client.bundle.js"; let memoryParsed; if (filePath.includes(".expressvue")) { - memoryParsed = path.parse(filePath.replace(".expressvue/", "").split(this.pagesPath)[1]); + memoryParsed = path.parse(filePath.replace(".expressvue" + path.sep, "").split(this.pagesPath)[1]); } else { memoryParsed = path.parse(filePath.split(this.pagesPath)[1]); } - const memoryBase = path.join(`/${this.baseUrl}/expressvue/bundles`, memoryParsed.dir); + + const memoryBase = path.join(path.sep === '/' ? '/' : 'C:\\', `${this.baseUrl}/expressvue/bundles`, memoryParsed.dir); const memoryPath = path.join(memoryBase, memoryParsed.name); return { diff --git a/lib/utils/config.js b/lib/utils/config.js index 98ac73b..48c6c95 100644 --- a/lib/utils/config.js +++ b/lib/utils/config.js @@ -110,7 +110,7 @@ module.exports.appConfig = function appConfig(filePath, config) { } const app = `import Vue from "vue"; -import App from "${filePath}"; +import App from ${JSON.stringify(filePath)}; export function createApp(data) { const mergedData = Object.assign(App.data ? App.data() : {}, data);