UNPKG

mooncake-cli

Version:
28 lines (23 loc) 695 B
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) })