मैं कोणीय पुस्तकालयों को प्रकाशित करने के लिए नया हूं और यह मेरा पहला विनम्र प्रयास है जिसे डब्ल्यूपीएस-एनजी नामक एनपीएम को प्रकाशित किया जाता है https://www.npmjs.com/package/wps-ng

मेरी सार्वजनिक एपीआई फ़ाइल इस तरह दिखती है https://github.com/singkara/wps-js-ng/blob/library_test/projects/wps-ng/src/public-api.ts जहां मैंने निम्नलिखित का निर्यात किया है:

export * from './lib/wps-ng.service';
export * from './lib/wps-ng.component';
export * from './lib/wps-ng.module';

...

हालाँकि, जब मैं किसी तृतीय पक्ष कोणीय 9 अनुप्रयोग में npm स्थापित wps-ng करता हूं, तो यह त्रुटि के साथ विफल हो जाता है:

TS2307: Cannot find module 'wps-ng' or its corresponding type declarations.

हालांकि, मैं उसी लाइब्रेरी (डिस्ट फ़ोल्डर से) का उपयोग उसी प्रोजेक्ट में करने में सक्षम हूं, जो लाइब्रेरी के समान है, लेकिन थर्ड पार्टी एप्लिकेशन (नोड_मॉड्यूल्स फोल्डर से) से नहीं।

ऐसा क्यों हो सकता है पर कोई विचार?

अग्रिम में धन्यवाद।

0
Karan Deep Singh 21 जुलाई 2020, 00:46

1 उत्तर

सबसे बढ़िया उत्तर

मैंने आखिरकार इस मुद्दे को समझ लिया है, मैंने जो गलत किया वह यह था कि मैंने लाइब्रेरी फोल्डर में npm publish कमांड चलाकर लाइब्रेरी को प्रकाशित किया।

हालाँकि, ऐसा करने का सही तरीका निम्न आदेश चलाकर है:

  1. एनजी बिल्ड
  2. सीडी जिला
  3. सीडी your library name
  4. एनपीएम पैक
  5. एनपीएम प्रकाशित
0
Karan Deep Singh 25 जुलाई 2020, 18:45