UNPKG

796 BPlain TextView Raw
1#!/usr/bin/env node
2
3// Show logs
4process.env.DEBUG = 'nuxt:*'
5
6var fs = require('fs')
7var Nuxt = require('../')
8var resolve = require('path').resolve
9
10var rootDir = resolve(process.argv.slice(2)[0] || '.')
11var nuxtConfigFile = resolve(rootDir, 'nuxt.config.js')
12
13var options = {}
14if (fs.existsSync(nuxtConfigFile)) {
15 options = require(nuxtConfigFile)
16}
17if (typeof options.rootDir !== 'string') {
18 options.rootDir = rootDir
19}
20options.dev = false // Create production build when calling `nuxt build`
21
22console.log('[nuxt] Building...') // eslint-disable-line no-console
23var nuxt = new Nuxt(options)
24nuxt.build()
25.then(() => {
26 console.log('[nuxt] Building done') // eslint-disable-line no-console
27})
28.catch((err) => {
29 console.error(err) // eslint-disable-line no-console
30 process.exit(1)
31})