2016-10-30 11 views
9

मैं प्लगअप rollup-plugin-node-resolve और rollup-plugin-commonjs के साथ रोलअप.जेएस का उपयोग कर रहा हूं ताकि मेरे परीक्षणों को बंडल किया जा सके, जो Sinon.js का उपयोग करते हैं। जब मैं बंडल फ़ाइल मैं निम्नलिखित त्रुटि मिलती है चलाने का प्रयास:मैं अपने परीक्षणों को कैसे बंडल कर सकता हूं जो Rollup.js का उपयोग कर Sinon.js का उपयोग करते हैं?

Error: Dynamic requires are not currently supported by rollup-plugin-commonjs

वहाँ इस त्रुटि के लिए किसी भी समाधान नहीं है, या मैं Webpack जैसे कुछ अन्य उपकरण का उपयोग करना है?

+0

अपने परीक्षणों को बंडल करने का उद्देश्य क्या है? –

+0

@ केनीफेलो मेरे परीक्षण ईएस 6 मॉड्यूल ('आयात' वाक्यविन्यास) का उपयोग करते हैं, इसलिए मैं उन्हें बिना बंडल किए ब्राउज़र में उपयोग नहीं कर सका। –

+2

मुझे यह 'रोलअप-प्लगइन-कॉमनज' के साथ काम नहीं दिख रहा है। यदि फ़ाइलों में से एक को गतिशील आवश्यकता है तो यह इस त्रुटि के साथ विफल हो जाएगा, और यदि यह किसी तृतीय पक्ष निर्भरता में है तो आप ऐसा कुछ भी नहीं कर सकते हैं। वेबपैक इसे और भी अधिक संभाल सकता है। और यदि आप पेड़ हिलाना चाहते हैं तो आप वेबपैक 2 आज़मा सकते हैं। –

उत्तर

1

Sinon.js v1.x रोलअप.जेएस जैसे बंडलर के साथ काम नहीं करता है। आपको एक नए संस्करण (v2.x या बाद में) में अपग्रेड करना चाहिए।

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

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