मैं टाइपस्ट्रिप के साथ एक कोणीय 2 प्रोजेक्ट के लिए वेबस्टॉर्म 2016.1.3 का उपयोग कर रहा हूं। जब मैं वेबस्टॉर्म में टीएस कंपाइलर को सक्षम करता हूं और एक टीएस फ़ाइल संशोधित करता हूं (जिसे तब संकलित किया जाना चाहिए) मुझे निम्न चेतावनी मिलती है: Warning:File was not compiled because there is no a reference from tsconfig.json
और फ़ाइल संकलित नहीं है।वेबस्टॉर्म "चेतावनी: फ़ाइल संकलित नहीं की गई थी क्योंकि tsconfig.json से कोई संदर्भ नहीं है"
मेरे परियोजना फ़ाइल/फ़ोल्डर संरचना कोणीय 2 द्वारा सिफारिश की शैली गाइड के करीब है:
मेरे सभी ts
फ़ाइलें एक script
फ़ोल्डर में हैं। रूट ऐप उस फ़ोल्डर में है और प्रत्येक घटक का अपना सबफ़ोल्डर होता है जिसमें एक ts
और एक html
फ़ाइल होती है। साझा सेवाएं आदि Shared
उपफोल्डर में हैं।
मेरे tsconfig
इस तरह दिखता है और (script
फ़ोल्डर के पैरेंट फ़ोल्डर) परियोजना रूट फ़ोल्डर में है:
{
"compilerOptions": {
"outDir": "wwwroot/app",
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"inlineSourceMap": true,
"inlineSources": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
},
"exclude": [
"node_modules",
"wwwroot"
]
}
ts
फ़ाइलों को छोड़कर सीधे script
में WebStorm में अन्य सभी खोला और ts
फ़ाइलें संशोधित परिणामस्वरूप ऊपर चेतावनी और संकलन नहीं करते हैं। वेबस्टॉर्म में टाइपस्क्रिप्ट कंसोल में कंपाइलर का कहना है कि यह संशोधित फ़ाइल को संकलित कर रहा था (यानी पता लगाने का पता लग रहा है) लेकिन यह एक पारदर्शी फ़ाइल को उत्सर्जित नहीं करता है। हालांकि, जब वेबस्टॉर्म सभी सबफ़ोल्डर में सभी ts
फ़ाइलों को सही ढंग से संकलित किया जाता है। इसके अलावा, अगर मैं मैन्युअल रूप से या gulp के माध्यम से tsc का उपयोग करता हूं तो मुझे कोई समस्या नहीं मिलती है और सबकुछ संकलित करता है जैसा कि मुझे करना चाहिए, जो मुझे बताता है कि मेरा tsconfig
ठीक है। मैंने वेबस्टॉर्म के टाइपस्क्रिप्ट कंपाइलर विकल्पों में अपना खुद का दायरा निर्दिष्ट करने का प्रयास किया। कोई फर्क नहीं पड़ता। Track changes
विकल्प चालू है। मैंने इसे Resolve objects using tsconfig.json
विकल्प के साथ और बिना प्रयास किया। कोई फर्क नहीं पड़ता।
मैं इस बात को समझ नहीं सकता। क्या किसी और का सामना करना पड़ा - और उम्मीद है कि यह मुद्दा - यह मुद्दा?
जो 'स्कोप' आप उपयोग कर रहे हैं? डिफ़ॉल्ट मान 'प्रोजेक्ट फाइल' होना चाहिए – anstarovoyt
हां, यही वह है जो मैंने पहले किया था, क्योंकि यह डिफ़ॉल्ट है। यही वह समय था जब समस्या शुरू हुई थी। मैंने यह देखने के लिए दायरा बदल दिया कि क्या इससे कोई फर्क पड़ता है। ऐसा नहीं हुआ – hholtij