reactjs - 如何将 webpack 开发服务器默认端口从 8080 更改为其他端口?

标签 reactjs webpack

我刚刚开始学习 ReactJS,所以我还很生疏。我正在学习的类(class)的一部分涉及设置 webpack 开发服务器,到目前为止一切都很好。但是,我无法在浏览器中预览我正在做的事情(一切都已成功编译),因为我有另一个应用程序(APACHE)在 8080 上运行。因此,我想更改 web packs 端口从默认的 8080 到不同的端口,例如 9000。我花了一段时间寻找解决方案,但似乎没有明确的方法来解决这个问题。

如果有帮助,这是我的基本 webpack.config 代码:

var HtmlWebpackPlugin = require("html-webpack-plugin")
var HTMLWebpackPluginConfig = new HtmlWebpackPlugin({
    template: __dirname + "/app/index.html",
    filename: "index.html",
    inject: "body"
});

module.exports = {
    entry: [
        "./app/index.js"
    ],
    output: {
        path: __dirname + "/dist",
        filename: "index_bundle.js"
    },
    module: {
        loaders: [
            {test: /\.js$/, exclude: /node_modules/, loader: "babel-loader"}
        ]
    },
    plugins: [HTMLWebpackPluginConfig]
};

最佳答案

您可以在 webpack 配置中使用 devServer.port 选项。

devServer: {
  port: 9000
}

或者,您可以使用 --port CLI 选项,而不是更改 webpack 配置。所以你可以像这样运行它:

webpack-dev-server --port 9000 [other options]

关于reactjs - 如何将 webpack 开发服务器默认端口从 8080 更改为其他端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42963674/

相关文章:

css - 具有两个 css 动画的 dom 元素如何工作并相互交互?

angular - Angular-CLI/Webpack 项目中的错误 'not found' 警告

javascript - 通知用户在 SPA 网站上刷新浏览器的正确方法是什么(当 .js 文件更改时)

javascript - 无法解决在 typescript/webpack 中找不到模块 'rxjs'

javascript - 将 State 添加到我的 React 设置会导致 "./src/Main.js Module build failed"

javascript - 如何从复杂的数据结构中删除特定项,同时保留 React-redux 中的状态?

javascript - 在 React 中显示/隐藏组件

reactjs - 从 mongoDB 获取数据、setstate 并将 props 传递给子组件不起作用

javascript - 将 Play Framework 和 Twirl 模板与 Webpack 和 React 集成

javascript - ES6 : "TyperError: X is not a function"