我正在使用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 /文件夹中。
答案 0 :(得分:0)
您使用npm start
启动的是webpack-dev-server(正如您在评论中指定的那样)。这不会在您的硬盘上创建任何文件。默认情况下,它会在http://localhost:8080/上打开服务器,为您的捆绑服务(一切都留在内存中)。
如果您想构建捆绑包(在硬盘上创建main.js
文件),以便可以在生产中分发它,则需要运行./node_modules/.bin/webpack --progress
。