2017-05-23 5 views
12

जोड़ें।अप्रत्याशित मान '...' मॉड्यूल '...' द्वारा आयात किया गया। कोणीय का उपयोग करके @NgModule एनोटेशन

कदम: https://github.com/jasonaden/simple-ui-lib

  • ng new testApp

  • npm linksimple-ui-lib/dist

    साथ

    एक नया परीक्षण एप्लिकेशन निर्मित:

    1. इस सरल यूआई lib कि वर्तमान कोणीय पैकेज मानकों को दर्शाता है क्लोंड

    2. TestApp

    3. TestApp में सरल-ui-लिब से उदाहरण मॉड्यूल आयातित में npm link simple-ui-lib:

    app.module.ts फ़ाइल में:

    import { BoxModule } from 'simple-ui-lib'; 
    
    ... 
    
    @NgModule({ 
        ... 
        imports: [ 
        ... 
        BoxModule 
        ] 
    }) 
    

    Webpack compiles ठीक है, लेकिन मुझे ब्राउज़र में यह त्रुटि मिलती है और कुछ भी लोड नहीं होता है:

    compiler.es5.js:1540 Uncaught Error: Unexpected value 'BoxModule' imported by the module 'AppModule'. Please add a @NgModule annotation.

    मैं कोशिश की है:

    • मेरी NPM कैश
    • सभी नोड मॉड्यूल
    • सभी कोणीय मॉड्यूल जबरदस्ती दोनों परियोजनाओं में एक ही संस्करण होने के लिए पुन: स्थापित करने
    • की जांच की गई है कि सभी कोणीय समाशोधन दोनों परियोजनाओं में मॉड्यूल एक ही संस्करण हैं
    • जांच की गई कि टाइपस्क्रिप्ट संस्करण दोनों परियोजनाओं में समान है
    • अन्य का उपयोग करना simple-ui-lib
    • के बजाय नमूना मॉड्यूल संकुल समान सेटअप
    • जनवरी

    से rollup संस्करण निर्माण करने के लिए simple-ui-lib में इस्तेमाल किया डाउनग्रेड करने के साथ एक पूरी तरह से नई परियोजना को बनाया गया अगर मैं लॉग इन करें BoxModule सांत्वना देते हैं, मैं देख सकता हूँ मान मौजूद है और ऐसा लगता है कि यह एक @ एनजी मॉड्यूल के रूप में पंजीकृत है, इसलिए मैं इस बारे में उलझन में हूं कि यह त्रुटि मुझे क्या बताने की कोशिश कर रही है।

    मैंने अपनी खोज में यह त्रुटि देखी है, लेकिन ऐसा लगता है कि वे लाइब्रेरी और होस्ट एप्लिकेशन के बीच संस्करण विसंगति के कारण लगभग हमेशा होते हैं। मेरे मामले में, संस्करण समान हैं।

    संस्करण:

    • टाइपप्रति: 2.2.0
    • @ कोणीय/CLI: 1.0.4
    • @ कोणीय/आम: 4.1।3

    कोई विचार?

    अद्यतन: और जांच कर रहा है, ऐसा लगता है कि यह @ कोणीय/क्ली स्वयं के साथ एक समस्या है। यहां एक बग खोला गया: https://github.com/angular/angular-cli/issues/6429, लेकिन अगर आपके पास कोई सुझाव है तो कृपया मुझे बताएं।

  • +1

    को अपग्रेड करने के लिए यह मदद मिल सकती है: https://github.com/ कोणीय/कोणीय-क्ली/ब्लॉब/मास्टर/डॉक्स/दस्तावेज़ीकरण/कहानियां/लिंक- library.md – Ryan

    +0

    मुझे ng2-charts से चार्ट्स मॉड्यूल के साथ एक ही समस्या है .. हालांकि यह केवल एट पर एक मुद्दा है। – Jesse

    उत्तर

    1

    es5 के बजाय es6 कंपाइलर का उपयोग करने का प्रयास करें। मैंने पहले और संकलन मोड chaging समान मुद्दे का सामना करना पड़ा समस्या हल

    मैं भी recommand आप पिछले कोणीय CLI संस्करण का उपयोग और कोणीय 5

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