2014-06-23 6 views
7

के लिए विजुअल स्टूडियो प्रोजेक्ट प्रकार क्या कोई मुझे सलाह दे सकता है कि विज़ुअल स्टूडियो 2013 के लिए वेब-आधारित ऐप (एचटीएमएल + जावास्क्रिप्ट) के क्लाइंट साइड को विकसित करने के लिए मुझे किस परियोजना प्रकार का उपयोग करना चाहिए?क्लाइंट-साइड जावास्क्रिप्ट

मैंने नई, वेब साइट, एएसपी.नेट खाली वेबसाइट बनाने की कोशिश की, फिर परियोजना में सभी .js फ़ाइलों को मैन्युअल रूप से जोड़ा, लेकिन यह बिल्कुल वैसा ही नहीं है जो मुझे चाहिए, क्योंकि मैं क्लाइंट-साइड कोड पर काम कर रहा हूं केवल, और वेब सर्वर आईआईएस नहीं है।

बेशक, जब कोई स्क्रिप्ट त्रुटि होती है, तो मैं "चयनित डीबगर का उपयोग करके डीबग" का चयन कर सकता हूं, मैन्युअल रूप से अपनी प्रोजेक्ट चुन सकता हूं और डिबगिंग में कूद सकता हूं। हालांकि, यह केवल आधा समाधान है। सबसे पहले, मैं एफ 5 के साथ डीबगर शुरू नहीं कर सकता - यह इसके बजाय स्थानीय आईआईएस से जुड़े वेब पेज को लॉन्च करता है। दूसरा, मेरे पास समाधान एक्सप्लोरर में डुप्लिकेट स्रोत पेड़ हैं- डीबगर वेब स्रोतों से लोड की गई फ़ाइलों के साथ मेरी स्रोत फ़ाइलों से मेल नहीं खाता है।

मैंने नए, अन्य प्रोजेक्ट प्रकार, विजुअल स्टूडियो समाधान, मौजूदा वेबसाइट को भी आजमाया है, और स्टार्ट विकल्प के साथ खेला है, लेकिन बिना किसी सफलता के भी। यह आईई में पेज लॉन्च करता है, लेकिन स्क्रिप्ट डिबगिंग अक्षम (???) के साथ, और यह डीबगर को वैसे भी शुरू नहीं करता है।

क्या आईई के लिए जावास्क्रिप्ट लिखने और डीबग करने के लिए कोई उचित प्रोजेक्ट प्रकार है?

पीएस: वीएस स्थापित करते समय, मैंने सी ++ विकास का चयन किया, मेरी प्राथमिक सेटिंग्स के रूप में, जो कुछ उपयोगी वेब विकास सुविधाओं को छुपा सकता है। और मैं इसे बदलना नहीं चाहूंगा।

अद्यतन: समस्या # 1 (F5 से शुरू) को IE को डिफ़ॉल्ट वेब ब्राउज़र (मैंने फ़ायरफ़ॉक्स का उपयोग किया है) के रूप में सेट करके हल किया था। प्रारंभ विकल्पों में "विशिष्ट पृष्ठ" निर्दिष्ट करने के बाद F5 पृष्ठ को डीबगर के अंतर्गत शुरू करता है। क्या आईई के तहत स्क्रिप्ट को डीबग करना संभव है, मेरे पसंदीदा ब्राउज़र को डिफॉल्ट के रूप में छोड़ना? यदि मैं "बाहरी प्रोग्राम प्रारंभ करें" निर्दिष्ट करता हूं और पेज यूआरएल के साथ "iexplore.exe" सेट करता हूं, तो यह पृष्ठ लॉन्च करता है लेकिन मुझे इसे डीबग करने की अनुमति नहीं देता है।

+0

आप टाइपप्रति templ की कोशिश की है खा लिया (यदि आप अपडेट 2 पर हैं तो इसे बनाया गया है, अन्यथा आपको इसे इंस्टॉल करने की आवश्यकता है) ... एक और विकल्प विंडोज 8 ऐप टेम्पलेट से शुरू करना और उसे नीचे ट्रिम करना है ... – Jens

+0

मैंने टाइपस्क्रिप्ट टेम्पलेट की कोशिश की है, लेकिन इसमें एक ही कमी है। आईई को डिफ़ॉल्ट ब्राउज़र के रूप में सेट करने में वास्तव में मदद मिली (मेरा अपडेट देखें), लेकिन मैं अभी भी एक और समाधान ढूंढ रहा हूं। –

+0

बस मोज़िला फ़ायरफ़ॉक्स या Google क्रोम जैसे अच्छे ब्राउज़र का उपयोग करें, उनके पास एक अंतर्निहित कंसोल और डीबगर है। एक बार डीबगर खोलें, ब्रेकपॉइंट से जारी रखने के लिए पुनः लोड करने के लिए F5 दबाएं और F8 दबाएं। – metadings

उत्तर

0

आपके यहां यहां प्रश्नों का एक समूह है, लेकिन मुझे जवाब देने का प्रयास करें।

  1. वेब आधारित अनुप्रयोग के लिए क्लाइंट-साइड का विकास करने के लिए, एक ASP.NET Empty Web site बनाएँ और मैन्युअल HTML + JavaScript
  2. जोड़ देते हैं तो वेब सर्वर, आईआईएस नहीं है तो आप वी.एस.-2013 में अपनी परियोजना पर बदल सकते हैं, right-click, और properties में, Web गुणों की जांच करें।
  3. To Debug अपने HTML और IE में जावास्क्रिप्ट है, तो इस का पालन करें:

    आप इस प्रकार IE में Script debugging सक्षम करने के लिए:, enter image description here

    दें तो आप अपने HTML page

    में FirstFunction() नाम के एक समारोह है, तो
    <script type="script/javascript"> 
    function FirstFunction() 
    { 
        debugger; 
    alert("Debugging now"); 
    
    } 
    </script> 
    
+0

यह वही है जो मैंने किया था। और "डीबगर" निर्देश ठीक काम करता है। समस्या यह थी कि कोड की पहली पंक्ति से मैन्युअल रूप से अटैच किए बिना डिबगिंग कैसे शुरू करें। –

+0

डेवलपर टूल का उपयोग करके इंटरनेट एक्सप्लोरर में ठीक है, कोड की पहली पंक्ति पर 'ब्रेकपॉइंट' चिह्नित करें, और पृष्ठ को 'ताज़ा करें' –

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