mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-27 08:02:01 +00:00
Nuxt start should be ready now
This commit is contained in:
parent
222c737a1d
commit
8bccfb779b
@ -1,5 +1,7 @@
|
|||||||
#!/usr/bin/env node
|
#!/usr/bin/env node
|
||||||
|
|
||||||
|
const now = Date.now()
|
||||||
|
|
||||||
const { readFileSync, readJSONSync, writeFileSync, copySync, removeSync } = require('fs-extra')
|
const { readFileSync, readJSONSync, writeFileSync, copySync, removeSync } = require('fs-extra')
|
||||||
const { resolve, relative } = require('path')
|
const { resolve, relative } = require('path')
|
||||||
|
|
||||||
@ -38,7 +40,7 @@ requires = requires.filter(r => excludes.indexOf(r) === -1)
|
|||||||
let dependencies = {}
|
let dependencies = {}
|
||||||
requires.forEach(r => {
|
requires.forEach(r => {
|
||||||
if (!packageJSON.dependencies[r]) {
|
if (!packageJSON.dependencies[r]) {
|
||||||
console.warn('cannot resolve dependency version for ' + r)
|
console.warn('Cannot resolve dependency version for ' + r)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
dependencies[r] = packageJSON.dependencies[r]
|
dependencies[r] = packageJSON.dependencies[r]
|
||||||
@ -81,6 +83,7 @@ const extraFiles = [
|
|||||||
'bin/nuxt-build',
|
'bin/nuxt-build',
|
||||||
'bin/nuxt-generate',
|
'bin/nuxt-generate',
|
||||||
'bin/nuxt-dev',
|
'bin/nuxt-dev',
|
||||||
|
'bin/nuxt',
|
||||||
'dist/nuxt.js',
|
'dist/nuxt.js',
|
||||||
'dist/nuxt.js.map'
|
'dist/nuxt.js.map'
|
||||||
]
|
]
|
||||||
@ -92,4 +95,9 @@ extraFiles.forEach(file => {
|
|||||||
const startIndexjs = resolve(startDir, 'index.js')
|
const startIndexjs = resolve(startDir, 'index.js')
|
||||||
writeFileSync(startIndexjs, String(readFileSync(startIndexjs)).replace('./dist/nuxt', './dist/core'))
|
writeFileSync(startIndexjs, String(readFileSync(startIndexjs)).replace('./dist/nuxt', './dist/core'))
|
||||||
|
|
||||||
console.log('generated ' + packageJSON.name + '@' + packageJSON.version)
|
// Patch bin/nuxt-start
|
||||||
|
const binStart = resolve(startDir, 'bin/nuxt-start')
|
||||||
|
writeFileSync(binStart, String(readFileSync(binStart)).replace(/nuxt start/g, 'nuxt-start'))
|
||||||
|
|
||||||
|
const ms = Date.now() - now
|
||||||
|
console.log(`Generated ${packageJSON.name}@${packageJSON.version} in ${ms}ms`)
|
||||||
|
@ -1,3 +1,42 @@
|
|||||||
# Nuxt-Start
|
# nuxt-start
|
||||||
|
|
||||||
WIP - Serve Nuxt.js Application for production
|
> Start Nuxt.js Application in production mode.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npm install --save nuxt-start
|
||||||
|
````
|
||||||
|
|
||||||
|
Add/Update your "start" script into your `package.json`:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"scripts": {
|
||||||
|
"start": "nuxt-start"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
```bash
|
||||||
|
nuxt-start <dir> -p <port number> -H <hostname> -c <config file>
|
||||||
|
```
|
||||||
|
|
||||||
|
## Programmatic Usage
|
||||||
|
|
||||||
|
```js
|
||||||
|
const { Nuxt } = require('nuxt-start')
|
||||||
|
|
||||||
|
// Require nuxt config
|
||||||
|
const config = require('./nuxt.config.js')
|
||||||
|
|
||||||
|
// Create a new nuxt instance
|
||||||
|
const nuxt = new Nuxt(config)
|
||||||
|
|
||||||
|
// Start nuxt.js server
|
||||||
|
nuxt.listen(3000) // nuxt.listen(port, host)
|
||||||
|
|
||||||
|
// Or use `nuxt.render` as an express middleware
|
||||||
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user