2017-04-04 12 views
5

मेरे पास एनजी क्ली द्वारा उत्पन्न एक कोणीय 2 ऐप है।

- जब मैं ng build (या) ng build --prod --aot = false चलाता हूं और पेज चीजों को प्रस्तुत करता हूं तो बस ठीक काम करता है।
- लेकिन जब मैं एनजी --aot = सच की सेवा और ऊपर, कई डि त्रुटियों के साथ पृष्ठ विरामकोणीय 2 एट विफलताओं को डीबग कैसे करें

नीचे की तरह

बहुत कठिन डिबग करने की सेवा चलाकर AOT सक्षम करने के लिए प्रयास करें। इन मुद्दों को डीबग करने के बारे में कोई विचार?

छूट: विकल्प के लिए कोई प्रदाता नहीं!
error_handler.js: 59 मूल स्टैकट्रेस: ​​
ErrorHandler.handleError @ error_handler.js: 59
(अनाम) @ application_ref.js: 272
webpackJsonp.679.ZoneDelegate.invoke @ zone.js: 229
onInvoke @ ng_zone.js: 271
webpackJsonp.679.ZoneDelegate.invoke @ zone.js: 228
webpackJsonp.679.Zone.run @ zone.js: 113
(अनाम) @ zone.js: 509
webpackJsonp .679.ZoneDelegate.invokeTask @ zone.js: 262
onInvokeTask @ n g_zone.js: 262
webpackJsonp.679.ZoneDelegate.invokeTask @ zone.js: 261
webpackJsonp.679.Zone.runTask @ zone.js: 151
drainMicroTaskQueue @ zone.js: 405

उत्तर

13

हैं आप किसी भी मौके का उपयोग कर: कोणीय 2-लॉगर? मेरे पास एक ही त्रुटि है और पता चला है कि मैं वास्तव में उन विकल्पों का उपयोग नहीं करता जो मुझे उन्हें प्रदान करने के लिए था - काम करने के लिए।

उदाहरण के लिए: अपने AppModule में निम्न आयात करने के लिए है:

providers: [ 
    Logger, 
    Options // <-- this is key 
] 

कि बनाया यकीन है कि AOT शामिल "विकल्प":

import {Logger, Options} from "angular2-logger/core"; 
प्रदाताओं में से आप सूची में

तो सुनिश्चित करें कि आप विकल्प जोड़ने बनाते हैं।

अब, मुझे कैसे पता चला? त्रुटि आपको संकेत देता है कि यह "विकल्प" नहीं ढूंढ सकता है। इसलिए मैंने स्रोत मैप्स का उपयोग करके जेनरेट किए गए स्रोतों को देखने के लिए डेवलपर टूल्स का उपयोग किया (मैंने main.bundle.js को देखा)। वहाँ मैं स्ट्रिंग "विकल्प" के लिए खोज की है और केवल हिट मुझे भी अंतिम संकेत दिया था:

__WEBPACK_IMPORTED_MODULE_9_angular2_logger_core__["Options"]) 

अब thate मुझे डॉक्स मैं भी विकल्प प्रदान करने के लिए किया था देखने के बाद एहसास बना दिया।

उम्मीद है कि इससे मदद मिलती है। :)

+0

आपने अपना जीवन बचाया, भाई। धन्यवाद!!! – sivabudh

+0

मेरे लिए भी काम किया .. एक ही मुद्दा – pankaj

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