2017-03-29 14 views
8

मुझे अपने कोणीय 2 प्रोजेक्ट में JSZip लाइब्रेरी आयात करते समय परेशानी हो रही है। मैं आदेश परियोजना विन्यास बदलने के लिए निम्नलिखित चरणों का पालन:कोणीय 2 प्रोजेक्ट में JSZip आयात करें

1 - systemjs.config.js बदलें के रूप में

var map = { 
    ... 
    'jszip':      'node_modules/jszip/dist/jszip.min.js' 
}; 

3 इस प्रकार है - NPM

npm install jszip --save 

2 का उपयोग कर JSZip स्थापित करें - उस घटक के भीतर निर्भरता आयात करें जिसके लिए

import JSZip from 'jszip'; 

फिर, मैंने कुछ फ़ाइलों को संलग्न करने के लिए मुख्य JSZip कन्स्ट्रक्टर का उपयोग करने का प्रयास किया, लेकिन मुझे एक वेब त्रुटि मिल रही है जिसमें कहा गया है कि निर्माता को परिभाषित नहीं किया गया है। इसके अलावा, मैं उपयोग कर रहा हूं कि टाइपस्क्रिप्ट संपादक इसके लिए परिभाषा को खोजने में सक्षम नहीं है।

क्या मुझे कुछ याद आया?

धन्यवाद।

उत्तर

16

उन लोगों के लिए जो यह जानना चाहते हैं कि यह कैसे समाप्त हुआ, समस्या आयात में थी।

import * as JSZip from 'jszip'; 

फिर, यह इस प्रकार के रूप में इस्तेमाल किया जाता है::

let zipFile: JSZip = new JSzip(); 

धन्यवाद निम्नलिखित सही आयात है।

+2

यदि आप JSZip 3.x का उपयोग कर रहे हैं तो आप इसके साथ टाइपस्क्रिप्ट प्रकार की परिभाषाएं भी प्राप्त कर सकते हैं: https://www.npmjs.com/package/@types/jszip – StephenD

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