Create App List during generate

This commit is contained in:
play.js 2020-09-20 13:52:34 -05:00
parent 9bd7c32ef0
commit b9cf02791a

View file

@ -5,6 +5,20 @@ import pkg from './package'
import buildAppList from './helpers/build-app-list' 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 { export default {
mode: 'universal', mode: 'universal',
target: 'static', target: 'static',
@ -15,18 +29,10 @@ export default {
*/ */
hooks: { hooks: {
build: { build: {
before: async function (builder) { before: storeAppList
const appListPath = path.join( },
// builder.nuxt.options.buildDir, generate: {
builder.nuxt.options.srcDir, before: storeAppList
'/assets/app-list.json'
)
const appList = await buildAppList()
// console.log('builder.nuxt.options', builder.nuxt.options)
await fs.writeFile(appListPath, JSON.stringify(appList))
}
} }
}, },