2016-08-29 12 views
5

पर कस्टम कोड कैसे संलग्न करें मैं वेबपैक और swPrecache का उपयोग कर रहा हूं। swPrecache मेरे लिए एक सेवा-कार्यकर्ता.जेएस फ़ाइल उत्पन्न करता है और अब मैं जेनरेट की गई फ़ाइल में कस्टम कोड जोड़ना चाहता हूं। फ़ाइल i 'में require() काम करने के लिएजेनरेट की गई सेवा कार्यकर्ता फ़ाइल

swPrecache.write(filePath, options, (function(err) { 

    // If we want to append an additional file. 
    if (options.appendFile) { 
    var sync = fs.readFile(options.appendFile, (error, code) => { 
     if (error) { 
     throw error; 
     } 
     let transformed = babel.transform(code, options.babelConfig || {}); 
     fs.appendFile(filePath, transformed.code); 
    }); 
    } 

    callback(err); 
})); 

हालांकि यह कोड शामिल नहीं है:

मुझे लगता है कि कोलाहल सेवा-worker.js फाइल करने के लिए कोड बदल जोड़ देती है, तो जैसे एक Webpack प्लगइन बनाया एम संलग्न मेरा मानना ​​है कि मुझे सेवा-कार्यकर्ता.जेएस फ़ाइल जेनरेट करने के लिए वेबपैक का उपयोग करने की आवश्यकता है, लेकिन मुझे यकीन है कि यह कैसे करना है, संभवतः कस्टम एंट्री पॉइंट के माध्यम से?

उत्तर

1

उत्पन्न ServiceWorker में अपना कस्टम स्क्रिप्ट शामिल करने के लिए, recommended रास्ता sw-precache में importScripts विकल्प का उपयोग करने config.You अधिक जानकारी के here मिल सकती है।

संबंधित मुद्दे