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'
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
}
},