From b9cf02791a24365f6743240327a7211dce33fded Mon Sep 17 00:00:00 2001 From: "play.js" Date: Sun, 20 Sep 2020 13:52:34 -0500 Subject: [PATCH] Create App List during generate --- nuxt.config.js | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/nuxt.config.js b/nuxt.config.js index 11ccb12..7b78b06 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -5,6 +5,20 @@ import pkg from './package' import buildAppList from './helpers/build-app-list' +const storeAppList = async function (builder) { + const appListPath = path.join( + // builder.nuxt.options.buildDir, + builder.nuxt.options.srcDir, + '/assets/app-list.json' + ) + + const appList = await buildAppList() + + // console.log('builder.nuxt.options', builder.nuxt.options) + await fs.writeFile(appListPath, JSON.stringify(appList)) +} + + export default { mode: 'universal', target: 'static', @@ -15,18 +29,10 @@ export default { */ hooks: { build: { - before: async function (builder) { - const appListPath = path.join( - // builder.nuxt.options.buildDir, - builder.nuxt.options.srcDir, - '/assets/app-list.json' - ) - - const appList = await buildAppList() - - // console.log('builder.nuxt.options', builder.nuxt.options) - await fs.writeFile(appListPath, JSON.stringify(appList)) - } + before: storeAppList + }, + generate: { + before: storeAppList } },