UNPKG

beyond-components

Version:
55 lines (46 loc) 1.65 kB
// var localIp = require('quick-local-ip'); var path = require('path'); var webpack = require('webpack'); var WebpackDevServer = require('webpack-dev-server'); var config = require('./webpack.dev.config'); var opn = require('opn'); // var ip = localIp.getLocalIP4(); var ip = '0.0.0.0'; var port = 9005; var webpackDevServerEntries = ["react-hot-loader/patch","webpack-dev-server/client?http://"+ip+":"+port, "webpack/hot/only-dev-server"] if (typeof config.entry === 'string') { config.entry = webpackDevServerEntries.concat([config.entry]) }else if(typeof config.entry === 'object'){ for(var k in config.entry){ var main = config.entry[k] config.entry[k] = webpackDevServerEntries.concat(main) } } var server = new WebpackDevServer(webpack(config), { contentBase: path.resolve(__dirname, './'), hot: true, disableHostCheck: true, //设置webpack-dev-server启动的时候,bundles的输出的路径,打包的时候这个publicPath没有作用 publicPath: config.output.publicPath, historyApiFallback: false, // /api/* 会指向 http://127.0.0.1:3000/api/* 如 /api/users 就会指向 http://127.0.0.1:3000/api/users // proxy : { // '/api/*' : { // target : 'http://127.0.0.1:9001' // } // } }) server.use('/test',function(req,res){ res.send('"hello world"') }) // server.get('/test',function(req,res){ // res.send('hello world') // }) server.listen(port, function (err) { if (err) { console.log(err); //eslint-disable-line no-console }else{ opn('http://127.0.0.1:' + port); console.log('Listening at http://127.0.0.1:' + port); //eslint-disable-line no-console } });