关于web-dev-server 记录
Posted 贝尔塔猫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于web-dev-server 记录相关的知识,希望对你有一定的参考价值。
package.json
"scripts": { "init": "webpack --progress --config webpack.dev.config.js", "dev": "webpack-dev-server --inline --hot --compress --history-api-fallback --config webpack.dev.config.js", "build": "webpack --progress --hide-modules --config webpack.prod.config.js" },
server.js —— 类似express构建http服务
‘use strict‘ var webpack = require(‘webpack‘); var WebpackDevServer = require(‘webpack-dev-server‘); var config = require(‘./webpack.config‘); config.entry.unshift(‘webpack-dev-server/client?http://localhost:8090‘, "webpack/hot/dev-server"); config.plugins.push(new webpack.HotModuleReplacementPlugin()); // 这里配置:请求http://localhost:9090/api, // 相当于通过本地node服务代理请求到了http://cnodejs.org/api var proxy = [{ target: "https://cnodejs.org", host: "cnodejs.org", path: "/api/*" }] //启动服务 var app = new WebpackDevServer(webpack(config), { publicPath: config.output.publicPath, hot:true, historyApiFallback: true, proxy:proxy }); app.listen(8090);
以上是关于关于web-dev-server 记录的主要内容,如果未能解决你的问题,请参考以下文章