UNPKG

create-nuxt-app

Version:
43 lines (31 loc) 1 kB
'use strict' const path = require('path') const consola = require('consola') const feathers = require('@feathersjs/feathers') const express = require('@feathersjs/express') process.env.NODE_CONFIG_DIR = path.join(__dirname, 'config/') async function start() { const app = express(feathers()) const { Nuxt, Builder } = require('nuxt<% if (edge) { %>-edge<% } %>') // Setup nuxt.js const config = require('../nuxt.config.js') config.rootDir = path.resolve(__dirname, '..') config.dev = process.env.NODE_ENV !== 'production' const nuxt = new Nuxt(config) if (config.dev) { const builder = new Builder(nuxt) await builder.build() } else { await nuxt.ready() } const configuration = require('@feathersjs/configuration') app.configure(configuration()).use(nuxt.render) const host = app.get('host') const port = app.get('port') app.listen(port) consola.ready({ message: `Feathers application started on ${host}:${port}`, badge: true }) } start()