Skip to content

Commit

Permalink
fix(workbox): more fixes regarding nuxt 2 dist directory changes. fix…
Browse files Browse the repository at this point in the history
…es #83.
  • Loading branch information
pi0 committed Aug 25, 2018
1 parent c7102fd commit 7a8bb3b
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 4 deletions.
14 changes: 11 additions & 3 deletions packages/workbox/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,16 @@ module.exports = function nuxtWorkbox (moduleOptions) {

// Get client output path (#83)
this.extendBuild((config, { isClient }) => {
if (isClient && !options.globDirectory) {
options.globDirectory = config.output.path
if (!isClient) {
return
}

if (!options.clientBuildDir) {
options.clientBuildDir = config.output.path
}

if (!options.globDirectory) {
options.globDirectory = options.clientBuildDir
}
})

Expand Down Expand Up @@ -177,7 +185,7 @@ function emitAssets (options) {
// Write assets after build
const hook = builder => {
assets.forEach(({ source, dst }) => {
writeFileSync(path.resolve(this.options.buildDir, 'dist', dst), source, 'utf-8')
writeFileSync(path.resolve(options.clientBuildDir, dst), source, 'utf-8')
})
}

Expand Down
3 changes: 2 additions & 1 deletion test/__snapshots__/pwa.test.js.snap
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,12 @@ Array [
"fixture/.nuxt/dist/client/ons.40ac840e.js",
"fixture/.nuxt/dist/client/pages",
"fixture/.nuxt/dist/client/pages/index.js",
"fixture/.nuxt/dist/client/workbox.dev.42554690.js",
"fixture/.nuxt/dist/server",
"fixture/.nuxt/dist/server/index.spa.html",
"fixture/.nuxt/dist/server/index.ssr.html",
"fixture/.nuxt/dist/server/server-bundle.json",
"fixture/.nuxt/dist/server/vue-ssr-client-manifest.json",
"fixture/.nuxt/dist/workbox.dev.42554690.js",
"fixture/.nuxt/empty.js",
"fixture/.nuxt/index.js",
"fixture/.nuxt/layouts",
Expand Down Expand Up @@ -75,6 +75,7 @@ Array [
"fixture/dist/_nuxt/ons.40ac840e.js",
"fixture/dist/_nuxt/pages",
"fixture/dist/_nuxt/pages/index.js",
"fixture/dist/_nuxt/workbox.dev.42554690.js",
"fixture/dist/custom-sw.js",
"fixture/dist/icon.png",
"fixture/dist/index.html",
Expand Down

0 comments on commit 7a8bb3b

Please sign in to comment.