2013-08-09 11 views
6

मैंने ब्रंच-टू-ब्रंच कंकाल का उपयोग करके एक नया ब्रंच.ओ प्रोजेक्ट शुरू किया है (मैं बस एक स्थानीय सर्वर देशी HTML/CSS/JS प्रदर्शित करने में सक्षम हूं)।जावास्क्रिप्ट प्रदर्शित नहीं कर रहा है - ब्रंच.ओ - ब्रंच-टू-ब्रंच

मैंने अपनी खुद की दो फाइलें बनाई हैं: index.html सार्वजनिक में स्थित/मानक सिद्धांत, सिर और बॉडी टैग और सार्वजनिक/जावास्क्रिप्ट/app.js पर स्थित ब्रंच द्वारा उत्पन्न app.js का संदर्भ देने वाला एक स्क्रिप्ट टैग नीचे के रूप में:

<script type="text/javascript" src="javascripts/app.js"></script> 

एप्लिकेशन/निर्देशिका में स्थित README.md फ़ाइल द्वारा निर्दिष्ट के रूप में, मैं एप्लिकेशन/निर्देशिका में मेरे अनुप्रयोग-विशिष्ट फ़ाइलों में लिखें। इसलिए मैं फ़ाइल का नाम एप्लिकेशन में स्थित app.js पर है/और युक्त

console.log("OK"); 

मैं कमांड के साथ सर्वर प्रारंभ:

brunch watch --server 

समस्या यह है कि मैं कुछ भी नहीं दिख रहा है js कंसोल (सर्वर स्थानीय होस्ट पर चल रहा है: 3333):

require.register("app", function(exports, require, module) { 
    console.log("ok"); 
}); 

तथ्यों कि एचटीएमएल प्रदान की गई है और सार्वजनिक/javascripts/app.js (ब्रंच द्वारा उत्पन्न) के बावजूद, (दूसरों के बीच) इन पंक्तियों में शामिल है क्या है चल रहा ?

संपादित करें: एचटीएमएल स्क्रिप्ट टैग में सीधे लिखा गया जावास्क्रिप्ट ठीक काम करता है।

उत्तर

9

ब्रंच मॉड्यूल परिभाषाओं (require.register) में डिफ़ॉल्ट रूप से सभी फ़ाइलों को लपेटता है। तो, console.log ASAP निष्पादित नहीं किया गया है।

तो, आप अपने index.html में प्रवेश बिंदु लोड करने के लिए की आवश्यकता होगी: <script>require('app')</script>

मॉड्यूल परिभाषाओं निष्क्रिय किया जा सकता।

+19

मसीह के लिए, क्या आप इसे दस्तावेज़ीकरण में स्पष्ट कर सकते हैं और इसे किसी प्रकार के डिफ़ॉल्ट कंकाल में शामिल कर सकते हैं? मैं कल इसके घंटों के लिए अपने सिर पर टक्कर लगी थी। – Indolering

+1

रैपिंग व्यवहार को अक्षम करने के तरीके के लिए निम्न पोस्ट देखें: http://stackoverflow.com/questions/11074297/brunch-how-to-disable-requirejs-module-wrapping – k00k

+0

गंभीरता से, यह पता लगाने के लिए कि आपका जावास्क्रिप्ट क्यों नहीं है चल रहा है आपको इस पोस्ट को स्टैक ओवरफ़्लो पर ढूंढना है? वाह। मुझे लगता है कि ढांचे को चुनते समय दस्तावेज वास्तव में महत्वपूर्ण है, innit? क्या-द-फ्रैक हाहाहा http://brunch.io/docs/config#-modules- –

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