当我运行npm start时,我的主输出文件没有创建

时间:2016-02-10 19:53:22

标签: node.js reactjs npm webpack

我正在使用webpack构建一个react应用程序,当我运行npm start时,我收到一条没有错误的成功消息,但是我没有看到它应该创建的主输出文件没有。

我正在使用webpack,这是我的webpack.config.js文件

module.exports = {
  entry: './src/app.jsx',
  output: {
    path: __dirname,
    publicPath: '/',
    filename: 'main.js'
  },
  module: {
    loaders: [{
      exclude: /node_modules/,
      loader: 'babel'
    }]
  },
  resolve: {
    extensions: ['', '.js', '.jsx']
  },
  devServer: {
    historyApiFallback: true,
    contentBase: './'
  }
};

不确定提供此问题的帮助还有什么必要,但我很乐意提供。我的所有jsx代码都在根目录下的src /文件夹中。

1 个答案:

答案 0 :(得分:0)

您使用npm start启动的是webpack-dev-server(正如您在评论中指定的那样)。这不会在您的硬盘上创建任何文件。默认情况下,它会在http://localhost:8080/上打开服务器,为您的捆绑服务(一切都留在内存中)。

如果您想构建捆绑包(在硬盘上创建main.js文件),以便可以在生产中分发它,则需要运行./node_modules/.bin/webpack --progress