We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 870a848 commit c483e5aCopy full SHA for c483e5a
loader.js
@@ -15,7 +15,12 @@ var LimitChunkCountPlugin = require("webpack/lib/optimize/LimitChunkCountPlugin"
15
var NS = fs.realpathSync(__dirname);
16
17
module.exports = function(source) {
18
- return source;
+ if (process.env.NODE_ENV !== 'development') return source
19
+
20
+ // We need to always require hotModuleReplacement.js for HMR to work in a wierd scenario
21
+ // where only one css file is imported. Otherwise HMR breaks when modules are disposed.
22
+ return `${source}
23
+require(${loaderUtils.stringifyRequest(this, path.join(__dirname, "hotModuleReplacement.js"))})`;
24
};
25
26
module.exports.pitch = function(request) {
0 commit comments