webpack-dev-server
を使用してwebpackでjsバンドルをビルドすると、毎回2回実行されます。それを修正する方法がわからない。Webpackでコンパイルするとすべてのコードが2回実行されます
Screenshot of Developer Tools console
は私のWebPACKの設定:テンプレートファイルの
var path = require('path');
var webpack = require('webpack');
var HtmlWebpackPlugin = require('html-webpack-plugin');
var CopyWebpackPlugin = require('copy-webpack-plugin');
module.exports = {
devtool: 'cheap-eval-sourcemap',
entry: [
'webpack-dev-server/client?http://localhost:8080',
'webpack/hot/dev-server',
path.join(__dirname, '../src/main')
],
output: {
path: path.join(__dirname, '../dist'),
filename: 'bundle.js'
},
plugins: [
new webpack.HotModuleReplacementPlugin(),
new webpack.optimize.OccurenceOrderPlugin(),
new HtmlWebpackPlugin({
template: path.join(__dirname, '../src/index.html')
}),
new CopyWebpackPlugin([
{
from: path.join(__dirname, '../assets'),
to: path.join(__dirname, '../dist/assets')
}
])
],
devServer: {
contentBase: path.join(__dirname, '../dist'),
outputPath: '/lol',
hot: true
},
module: {
loaders: [
{
test: /\.js$/,
loaders: ['babel-loader'],
include: path.join(__dirname, '../src')
}
]
}
};
私はしばらくの間同じ行動を見てきました。途中で回帰のような感じです。私が使用しているものに似ているので、設定に明らかに間違ったことは何も表示されません。インラインモードでdevサーバを実行すると( 'inline:true' +それらのdevサーバ関連のエントリを削除する)、同じ動作を得ることができます。私たちはこれを解決するためにコードを掘り下げなければならないと思います。 –
これはhttps://stackoverflow.com/questions/37447858/webpack-adding-duplicates-of-runtime-into-bundle/37466820#37466820に関連している可能性があります。 –