From 6dd754570ca0ce77facafe5b2fb51e727f206f8c Mon Sep 17 00:00:00 2001 From: Sam Carlton Date: Wed, 16 Sep 2020 00:15:30 -0500 Subject: [PATCH] Generate routes for apps --- nuxt.config.js | 20 +++++++++-- pages/app/_slug.vue | 83 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 101 insertions(+), 2 deletions(-) create mode 100644 pages/app/_slug.vue diff --git a/nuxt.config.js b/nuxt.config.js index f029a3f..d2222f8 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -1,9 +1,25 @@ -const pkg = require('./package') +import pkg from './package' +import buildAppList from './helpers/build-app-list' -module.exports = { +export default { mode: 'universal', target: 'static', + generate: { + routes() { + return buildAppList() + .then((appList) => { + + // console.log('result', result) + + return appList.map(app => ({ + route: '/app/' + app.slug, + payload: appList + })) + }) + } + }, + /* ** Headers of the page */ diff --git a/pages/app/_slug.vue b/pages/app/_slug.vue new file mode 100644 index 0000000..eea056e --- /dev/null +++ b/pages/app/_slug.vue @@ -0,0 +1,83 @@ + + + + +