node.js - Webpack-dev-server 提供目录列表而不是应用程序页面

标签 node.js reactjs webpack reactjs-flux webpack-dev-server

enter image description here

我只能在 /public 下看到实际的应用程序。

webpack.config.js 中的配置如下:

var path    = require('path');
var webpack = require('webpack');

module.exports = {

  entry: [
    'webpack-dev-server/client?http://localhost:8080',
    'webpack/hot/only-dev-server',
    './app/js/App.js'
],

  output: {
    path: path.join(__dirname, 'public'),
    filename: 'bundle.js',
    publicPath: 'http://localhost:8080'
  },

  module: {
    loaders: [
      {
        test: /\.js$/,
        loaders: ['react-hot', 'babel-loader'],
        exclude: /node_modules/
      }
     ]
   },

  plugins: [
    new webpack.HotModuleReplacementPlugin(),
    new webpack.NoErrorsPlugin()
  ]

};

项目层次结构是:

  • 应用程序

    • js
  • node_modules

  • 公开

    • css

    • img

    bundle.js

    index.html

  • package.json

  • webpack.config.js

如何修改以确保 http://localhost:8080/ 条目适用于应用程序本身?

最佳答案

如果你使用 webpack 的开发服务器,你可以传入选项以使用 /public 作为基本目录。

devServer: {
    publicPath: "/",
    contentBase: "./public",
    hot: true
},

webpack configuration docs ,特别是 webpack dev server docs了解更多选项和一般信息。

关于node.js - Webpack-dev-server 提供目录列表而不是应用程序页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33382526/

相关文章:

javascript - 如何让 IntelliJ IDEA 解析 node_modules 目录中的 webpack 需求?

css - 使用 Laravel mix (Webpack) 将 CSS 中引用的特定字体复制到目标文件夹

javascript - 如何正确处理 Webpack 和 jQuery 依赖项

node.js - Postgres 级联删除使用 TypeOrm : update or delete on table "table1" violates foreign key constraint on table "table2"

node.js - 将 Ghost 与 Google Cloud SQL 结合使用时出现问题

javascript - 将带有resolve和reject的promise转换为异步函数的正确方法(puppeteer)

javascript - 如何使用服务器时间为用户的操作计时

javascript - 未捕获的 TypeError : inst. 渲染不是函数; react 谷歌地图

javascript - 无法使用第 3 方 API 出现错误,因为请求的资源上不存在 'Access-Control-Allow-Origin' header

javascript - 如何将 defaultOption 添加到 AsyncSelect?