2017-05-18 9 views
1

React with Webpackを構築し、HerokuでホストされているNodeアプリケーションがあります。私がHerokuマスターに新しいバージョンをプッシュするたびに、Reactファイルは更新されません。私は今いくつかの新しいバージョンをプッシュしましたが、webpack://のReactファイルは更新されず、最初にアプリケーションをデプロイしたときの元のままです。Herokuの再構築でWebpackが更新されない

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

module.exports = { 
entry: { 
    main: `${__dirname}/src/app.js` 
}, 
output: { 
    path: __dirname, 
    filename: './public/bundle.js' 
}, 
module: { 
    loaders: [{ 
    loader: 'babel-loader', 
    query: { 
     presets: ['react', 'es2015', 'stage-2'] 
    }, 
    test: /\.jsx?$/, 
    exclude: /(node_modules|bower_components)/ 
    }] 
}, 
devtool: 'cheap-module-eval-source-map' 
}; 

マイpackage.json"heroku-postinstall": "webpack -p -w --config ./webpack.config.js --progress"が含まれています

は、ここに私のwebpack.config.jsファイルです。

+0

あなたは具体的に何を言おうとしていますか? herokuまたはwebpack設定ファイルで反応ファイルが更新されないかどうか。 – hmachahary

+0

それぞれの 'heroku-postinstall'に再構築されると思われるReactファイル(Weback付き)は再構築されていないので、私はファイルのいくつかのバージョンをアップロードしていますが、元のバージョンはそのままです。 – Will

答えて

0

私も同様の問題に直面しました。私がプッシュすると (ちょうどあなたのWebPACKの設定ファイルが正しく、ローカルにWebPACKのビルドを実行中にエラーがないことを確認してください)

私は私のpackage.json

"scripts": { 
    "clean": "rimraf public/bundle.*", 
    "build": "cross-env NODE_ENV=production webpack --config ./webpack.prod.config.js --progress --colors", 
    "postinstall": "npm run clean && npm run build", 
} 

内の方法を以下に私のpost-installスクリプトを修正しましたHerokuの"postinstall"への私の変更が呼び出されると、それは別の

  1. クリーン古いビルドファイルの後に1をタスクに実行
  2. 新しいビルドを生成する

こうして古いファイルがキャッシュから削除されます。

が、ありますが、あなたがあなたにも「rimraf」に、他の選択肢を選ぶことができます rimraf

npm install --save rimraf 

をインストールする必要がありますいくつかの依存関係です。

関連する問題