2015-03-08 14 views
11

मैं वेबपैक-देव-सर्वर के साथ काम करने के लिए प्रतिक्रिया-राउटर प्राप्त करने का प्रयास कर रहा हूं लेकिन प्राप्त/प्राप्त नहीं कर रहा हूं। ऐसा इसलिए है क्योंकि वेबपैक-देव-सर्वर उस विशिष्ट फ़ाइल की तलाश में है लेकिन इसे नहीं मिला। मैं वेबपैक को फाइलों के लिए खोज बनाम प्रतिक्रिया-राउटर का उपयोग करने का सहारा लेना चाहता हूं।वेबपैक-देव-सर्वर प्रतिक्रिया-राउटर पुश स्थिति

मैं इसे कैसे सेट अप कर सकता हूं?

मेरे घुरघुराना:

'webpack-dev-server': { 
     options: { 
     hot: true, 
     port: 8000, 
     webpack: webpackDevConfig, 
     publicPath: '/assets/', 
     contentBase: './<%= pkg.src %>/' 
     }, 

     start: { 
     keepAlive: true, 
     } 
    }, 

उत्तर

15

webpack-dev-server को --history-api-fallback विकल्प का उपयोग करें। index.html की सेवा के लिए यह connect-history-api-fallback का उपयोग करता है यदि मार्ग किसी अन्य फाइल से मेल नहीं खाता है।

<script src="./assets/app.js"></script> 

बल्कि

से
<script src="/assets/app.js"></script> 

तो: (। इसका मतलब यह है कि आप अपने HTML पृष्ठ के लिए फ़ाइल नाम के रूप में index.html उपयोग करने के लिए)

+0

यह –

+0

निर्दिष्ट अन्य मार्गों के बजाय हमेशा डिफ़ॉल्ट रूप से डिफ़ॉल्ट रूट पर जा रहा है जो रूटिंग सेटअप के साथ समस्या की तरह लगता है, वेबपैक नहीं। क्या आपके पास कोड है जिसे आप साझा कर सकते हैं? –

+0

/#/ –

1

मेरे लिए, मैं अपने इंडेक्स फ़ाइल में इस था , ऐसा लगता है कि इतिहास फॉलबैक एपीआई के साथ मेरी गलत कॉन्फ़िगरेशन के साथ प्रतिस्पर्धा में था।