मैंने वेबपैक सफलतापूर्वक स्थापित किया है - यह मेरे बेबेल और एससीएसएस फ़ाइलों को ठीक से संकलित कर रहा है, और मुझे घड़ी की कार्यक्षमता ठीक काम करने के लिए मिला है। लेकिन मैं हॉट मॉड्यूल प्रतिस्थापन के साथ भी काम करना चाहूंगा - और मुझे इसे जाने में कठिनाइयों का सामना करना पड़ रहा है। जब मैं अपने ब्राउज़र में dev सर्वर लोड करता हूं तो यह Cannot resolve module 'webpack/hot/dev-server'
दिखाता है। मेरे config इस तरह दिखता है:काम करने के लिए वेबपैक हॉट मॉड्यूल प्रतिस्थापन नहीं मिल सकता
import webpack from 'webpack';
import wpServer from 'webpack-dev-server';
var compiler = webpack({
entry: [
'./src/core.js',
'webpack/hot/dev-server'
],
output: {
path: outPath,
filename: '[name].js'
},
resolveLoader: { root: path.join(MODULE_PATH, "node_modules") },
module: {
loaders: [
{ test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader' },
{ test: /\.scss$/, loader: "style!css!sass" }
]
},
plugins: [new webpack.HotModuleReplacementPlugin()],
watch: true
});
var server = new wpServer(compiler, {
contentBase: outPath,
hot: true,
quiet: false,
noInfo: false,
lazy: true,
filename: "main.js",
watchDelay: 300,
headers: { "X-Custom-Header": "yes" },
stats: { colors: true },
});
server.listen(8080, "localhost", function() {});
और मेरे index.html शामिल हैं:
<script src="http://localhost:8080/webpack-dev-server.js"></script>
<script src='main.js'></script>
किसी को भी किसी भी विचार है?
आप एचएमआर के साथ वेबपैक-डीवी-सर्वर आलसी मोड को गठबंधन नहीं कर सकते हैं। आलसी मोड केवल HTTP अनुरोध पर जब recompiles। एचएमआर उन निरीक्षकों पर निर्भर करता है जो परिवर्तन पर पुनः संकलन करते हैं। इसके बजाए 'आलसी: झूठी' का प्रयोग करें या बस इसे छोड़ दें। –
मैंने एचएमआर कैसे काम करता है और इसे काम करने के लिए क्या आवश्यक है इसके बारे में एक छोटा सा स्पष्टीकरण पोस्ट किया है: http://stackoverflow.com/questions/37016683/what-aspect-of-hot-module-replacement-is-this-article-/37022884 # 37022884 –