| 1234567891011121314151617181920212223242526272829 |
- /**
- * @Author : Caven Chen
- */
-
- import express from 'express'
- import portfinder from 'portfinder'
- import fse from 'fs-extra'
- import shell from 'shelljs'
- import chalk from 'chalk'
-
- export default function start() {
- let dist = 'dist'
- const server = express()
- portfinder.setBasePort(8081)
- fse.exists(dist, (exists) => {
- if (exists) {
- portfinder.getPort((err, port) => {
- server.listen(port)
- shell.echo('\nExamples running at: ')
- shell.echo('- Local: ' + chalk.yellow(`http://localhost:${port}`))
- shell.echo('\n')
- server.use('/libs/dc-sdk/', express.static(dist))
- server.use(express.static('examples'))
- })
- } else {
- shell.echo(chalk.red(`please run build first`))
- }
- })
- }
|