无法找到webpack的构建文件夹

Kel*_*ita 5 javascript node.js webpack

我刚开始使用webpack开发React应用程序.我的配置文件如下,

var webpack = require('webpack');

module.exports = {
  devtool: "eval",
  entry: {
    app: [
      "webpack-dev-server/client?http://0.0.0.0:8080",
      "webpack/hot/only-dev-server",
      "./src/scripts/main.js"
    ]
  },
  output: {
    path: "./build",
    filename: "bundle.js"
  },
  plugins: [
    new webpack.HotModuleReplacementPlugin(),
    new webpack.NoErrorsPlugin()
  ],
  resolve: {
    modulesDirectories: ['node_modules'],
  },
  module: {
    loaders: [
      {
        test: /\.jsx?$/,
        loader: "react-hot!babel",
        exclude: /node_modules/
      },

      {
        test: /\.css$/,
        loader: "style!css"
      },

      {
        test: /\.(html|png)$/,
        loader: "file?name=[path][name].[ext]&context=./src"
      }
    ]
  }
};
Run Code Online (Sandbox Code Playgroud)

在配置文件中指定所有必需的源将被捆绑到文件中./build/bundle.js 当我使用以下命令运行webpack的dev服务器时,

> webpack-dev-server --colors --content-base ./build
Run Code Online (Sandbox Code Playgroud)

它在开始时给我跟随输出而没有错误,

http://localhost:8080/webpack-dev-server/
webpack result is served from /
content is served from /Users/xyz/Desktop/pqrProj/build
Run Code Online (Sandbox Code Playgroud)

我可以看到我的应用程序在http:// localhost:8080/webpack-dev-server /上按预期运行 但是当我尝试将CD放入时/Users/xyz/Desktop/pqrProj/build,我收到错误,因为没有这样的文件或目录.

Cra*_*nna 4

使用时webpack-dev-server捆绑文件将从内存中提供,而不是写入磁盘,以便在开发时加快迭代速度。这也允许热模块更换等。

如果你想输出静态文件,你可以使用webpack命令行中的命令(不是 webpack-dev-server)。