安装webpack不能在Heroku上运行

我使用Heroku来托pipe我的应用程序和webpack来构build它。

基本上,我试图部署我的应用程序,但它根本不工作。

后装似乎没有发生,因为当我加载页面时,它缺less文件bundle.js (这是通过webpack构build)。

这是我的package.json脚本:

 "main": "server.js", "scripts": { "dev": "webpack-dev-server --devtool eval --content-base build/ --colors --hot", "start": "node server.js", "postinstall": "webpack -p --config webpack.prod.config.js --progress" } 

当我把我的项目推到heroku时,在这个过程中没有显示错误。 我可以在控制台中看到它正在运行我的postinstall:

remote:> pistou@1.0.0 postinstall / tmp / build_80dea0f9774d7a9a5f8f33ee9c913bca remote:> webpack -p –config webpack.prod.config.js –progress

这是我的整个webpack.prod.config.js文件:

 var path = require('path'); var webpack = require('webpack'); var node_dir = path.resolve(__dirname, 'node_modules'); module.exports = { entry: [ 'unveil', path.resolve(__dirname, 'app/main.js') ], output: { path: path.resolve(__dirname, 'dist'), filename: 'bundle.js', publicPath: '/' }, module: { loaders: [ { test: /\.jsx?$/, include: path.join(__dirname, 'app'), loader: 'babel' }, { test: /\.scss$/, include: path.join(__dirname, 'app/styles'), loader: 'style!css!sass' }, { test: /\.(png|jpg)$/, loader: "file" }, { test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=application/font-woff" }, { test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=application/font-woff" }, { test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=application/octet-stream" }, { test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=image/svg+xml" }, { test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: "file" } ] }, plugins: [ new webpack.NoErrorsPlugin(), new webpack.ProvidePlugin({ $: "jquery", jQuery: "jquery", "window.jQuery": "jquery", }), new webpack.ContextReplacementPlugin(/moment[\/\\]locale$/, /(fr|en)$/), new webpack.DefinePlugin({ "process.env": { "NODE_ENV": JSON.stringify("production") } }), new webpack.optimize.UglifyJsPlugin({ minimize: true, compress: { warnings: false } }), ], resolve: { alias: { "unveil": "./app/statics/jquery.unveil.js", } }, };