2017-08-04 10 views
0

8080 /テストHTMLはレンダリングが、何のJSはhtml-webpack-pluginはルートルートにjsだけを注入していますか?私はlocalhostを行けば8080 予想通り、それはJavaScriptを注入::私はルートディレクトリのローカルホストに行けば、HTMLのWebPACK-プラグイン を使用して

server.jsを注入しない取得します

app.use('/', express.static(__dirname + '/dist')); 

app.get('*', (req, res)=> { 
    res.sendFile(__dirname + '/dist/index.html'); 
}); 

webpack.config.js

entry: [ 
     "webpack-hot-middleware/client?reload=true", 
     "babel-polyfill", 
     path.resolve(__dirname, './config/app/app.js') 
    ], 
    output: { 
     path: path.resolve(__dirname, './dist'), 
     filename: 'app.min.js', 
     publicPath: '/' 
    }, 
    plugins: isDeveloping ? [ 
     new HtmlWebpackPlugin({ 
      hash: true, 
      filename: 'index.html', 
      template: __dirname + '/dist/index.html', 
      inject: 'body' 
     }) 

私はこの1つに類似した質問を発見し、その解決策は、私がやったどの= '/' output.publicPathを設定することでしたが、ST病気はありません。私はちょうどJSが注入されていないテンプレートを入手しました

答えて

0

私はwebpack-dev-serverを実行していて、ファイルシステムには注入しません。このスニペットをWebpackに追加して問題を解決しました。

"scripts": { 
    "start": "npm run build", 
    "build": "webpack -p && webpack-dev-server" 
    }, 
関連する問題