2016-05-24 11 views
1

や記事を再ロード可能にするためのWebPACK-devのサーバーに必要なホットフラグの両方が、私はhotフラグを省略しても面白いことに、私たちはwebpack-dev-server --hot --inlineを使用する必要があるのWebPACK-devのサーバーとのHMRを有効にするために参照する理由とだけ私のコードベースのHMRにinlineを残しておきます。すべての文書が古いのですか、間違っていますか?インラインホット<a href="https://webpack.github.io/docs/webpack-dev-server.html#hot-module-replacement-with-inline-mode-on-cli" rel="nofollow">every documentation</a>で

私は私のWebPACKの設定で任意のdevServerオプションを定義していないよ、ここに私のWebPACKの設定が

module.exports = { 
    entry: { 
    main: "./app/main.ts", 
    shims: ['es6-shim', 'reflect-metadata', 'rxjs', 'zone.js'] 
    }, 
    output: { 
     path: __dirname, 
     filename: "./dist/[name].js", 
     sourceMapFilename: "./dist/[name].map" 
    }, 
    resolve: { 
     extensions: ['', '.js', '.ts'] 
    }, 
    module: { 
     loaders: [ 
      { test: /\.ts?$/, loader: 'ts-loader' } 
     ] 
    }, 
    devtool: "#source-map" 
}; 

ここに私のpackage.jsonスクリプト

"scripts": { 
    "start": "webpack && webpack-dev-server --inline --port 9876", 
    "typings": "typings", 
    "postinstall": "typings install" 
    }, 

はここentire code

答えて

1

の場合ですさ--hotなしで使用すると、フルリフレッシュを強制的に実行します(HMRなし)

たとえば、スタイル・ローダーはHMRインターフェースを実装し、フル・リフレッシュを行わずにスタイルの変更をパッチすることができます。

+0

'--inline --hot'を' webpack.HotModuleReplacementPlugin'なしで使うと、 '--inline'と同じですか?なぜなら、「--hot'」の有無にかかわらず、私は自分のアプリケーションに何らかの行動上の違いがないのです。 – sapy

+0

私が正しく覚えていれば、これは依存しています。 CLIを介して 'HotModuleReplacementPlugin'が注入されますが、' devServer'を設定していればそれはしません。私はそれを変更します。 –

関連する問題