यह त्रुटि this questionलेखन त्रुटि: अपरिभाषित संपत्ति की 'substr' पढ़ा नहीं जा सकता - स्रोत-Node.js
को हल करने यहाँ का एक परिणाम के रूप में आता है मेरी ionic info
है:
Cordova CLI: 6.5.0
Ionic Framework Version: 2.0.0
Ionic CLI Version: 2.2.1
Ionic App Lib Version: 2.2.0
Ionic App Scripts Version: 1.0.0
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Windows 10
Node Version: v7.4.0
Xcode version: Not installed
(मैं भी उपयोग कर रहा हूँ NPM v4.1.1
)
जब @ionic/app-scripts
बनाने का प्रयास, मैं निम्न त्रुटि हो रही है:
E:\Documents\Year_3\Mobile_Application_Development\mammoth-v2\node_modules\webpack-sources\node_modules\source-map\lib\source-node.js:95
var code = nextLine.substr(0, mapping.generatedColumn -
^
TypeError: Cannot read property 'substr' of undefined
at Function.<anonymous> (E:\Documents\Year_3\Mobile_Application_Development\mammoth-v2\node_modules\webpack-sources\node_modules\source-map\lib\source-node.js:95:30)
at Array.forEach (native)
at BasicSourceMapConsumer.SourceMapConsumer_eachMapping [as eachMapping] (E:\Documents\Year_3\Mobile_Application_Development\mammoth-v2\node_modules\webpack-sources\node_modules\source-map\lib\source-map-consumer.js:155:14)
at Function.SourceNode_fromStringWithSourceMap [as fromStringWithSourceMap] (E:\Documents\Year_3\Mobile_Application_Development\mammoth-v2\node_modules\webpack-sources\node_modules\source-map\lib\source-node.js:80:24)
at SourceMapSource.node (E:\Documents\Year_3\Mobile_Application_Development\mammoth-v2\node_modules\webpack-sources\lib\SourceMapSource.js:42:20)
at ReplaceSource.node (E:\Documents\Year_3\Mobile_Application_Development\mammoth-v2\node_modules\webpack-sources\lib\ReplaceSource.js:69:29)
at CachedSource.node (E:\Documents\Year_3\Mobile_Application_Development\mammoth-v2\node_modules\webpack-sources\lib\CachedSource.js:12:23)
at E:\Documents\Year_3\Mobile_Application_Development\mammoth-v2\node_modules\webpack-sources\lib\ConcatSource.js:40:49
at Array.map (native)
at ConcatSource.node (E:\Documents\Year_3\Mobile_Application_Development\mammoth-v2\node_modules\webpack-sources\lib\ConcatSource.js:39:60)
यदि आवश्यक हो, जब मैं चलाने npm run build
(निर्माण करने के लिए @ionic/app-scripts
), इस बिल्ड लॉग है:
[07:28:45] ionic-app-scripts 1.0.0
[07:28:45] build dev started ...
[07:28:45] clean started ...
[07:28:45] clean finished in 4 ms
[07:28:45] copy started ...
[07:28:45] transpile started ...
[07:28:49] transpile finished in 4.44 s
[07:28:49] webpack started ...
[07:28:49] copy finished in 4.57 s
**errors arise here**
संपादित करें:
मैं विन्यास कहा:
"config": {
"ionic_generate_source_map": false
},
... packages.json
जो लग रहा था त्रुटि को ठीक है, लेकिन अब के साथ एक और एक का सामना करना पड़ा रहा हूँ:
Error: ENOENT: no such file or directory, open 'main.js.map'
कौन सा फेंक दिया जाता है जब मैं करने का प्रयास ionic serve
(@ionic/app-scripts
कार्यों के निर्माण अभी ठीक)
संपादित करें # 2:
ionic
चलाने के लिए एक स्रोत मानचित्र पर भरोसा करते हैं?
"config": {
"ionic_generate_source_map": false
},
... packages.json को जो त्रुटि को ठीक लग रहा था: क्योंकि गैर
अन्य सवाल आप न 'है package.json में sw-toolbox' में देखा .. एप्लिकेशन लिपियों के 1.0.0 संस्करण की तरह लगता है कि पर निर्भर करता है .. यकीन नहीं अगर यह सही कारण –
यह है सटीक मुद्दा नहीं। यह वेबपैक स्रोत मानचित्रों के साथ एक बग है जो घटकों को विस्तारित करते समय भी मुझे सामना करना पड़ा। शायद आप 2.0.9 के बजाय टाइपस्क्रिप्ट 2.1.5 का उपयोग कर रहे हैं? मैंने सचमुच इस फ़ाइल को node_modules में जाकर और एक डिफ़ॉल्ट मान जोड़कर इसे ठीक किया है, इसलिए यह अपरिभाषित नहीं होगा। – misha130
यदि आप package.json में स्रोत मानचित्र को रद्द करते हैं तो आप इस बग से भी बच सकते हैं। मुझे खेद है कि मेरे पास एक निश्चित उत्तर नहीं है – misha130