mooncake-cli
Version:
28 lines (23 loc) • 695 B
JavaScript
const devMiddleware = require('webpack-dev-middleware')
const hotMiddleware = require('webpack-hot-middleware')
const webpack = require('webpack')
const express = require('express')
const app = express()
const open = require('open')
const {ip} = require('./index')
const conf = require('./pack-conf/pack.dev.js')
const compiler = webpack(conf)
const localIp = ip()
const port = process.env.PORT || 3000
app.use(devMiddleware(compiler, {
publicPath: conf.output.publicPath,
noInfo: true,
hot: true,
inline: true
}))
app.use(hotMiddleware(compiler))
app.listen(port, function() {
const url = `http://${localIp}:${port}`
console.log(`🙌 web服务地址:${url}`)
open(url)
})