अद्यतन: मैं एक साथ रख दिया AngularJS साथ Brunch उपयोग करने में रुचि किसी के लिए एक बीज परियोजना angular-brunch-seedब्रंच कैसे RequireJS मॉड्यूल लपेटकर निष्क्रिय करने के लिए
मैं AngularJS साथ Brunch उपयोग कर रहा हूँ। AngularJS एक मॉड्यूल सिस्टम प्रदान करता है इसलिए सामान्य जेएस/एएमडी का उपयोग कर फ़ाइल आयात करने की आवश्यकता अनावश्यक है। /app
निर्देशिका में फ़ाइलों के लिए इस सुविधा को अक्षम करना संभव है? अनिवार्य रूप से मैं इसे /vendor
निर्देशिका के लिए अनलर्टेड फ़ाइलों को संकलित करना चाहता हूं।
तो बाहर को प्राथमिकता दी जाएगी आते हैं:
joinTo:
'js/app.js': /^app/
'js/vendor.js': /^vendor/
js/app.js
और
js/vender.js
प्रत्येक संबंधित फ़ोल्डर से फ़ाइलें संकलन युक्त दोनों के साथ
, लेकिन न तो लपेटा।
क्या किसी के पास कोई विचार है?
अद्यतन वाक्य रचना जब @jcruz जवाब से बदल गया है। इसे अभी करने का तरीका यहां दिया गया है।
अंत में मैं @jcruz उत्तर के एक संशोधित संस्करण के साथ गया।
exports.config =
modules:
definition: false
wrapper: (path, data) ->
"""
(function() {
'use strict';
#{data}
}).call(this);\n\n
"""
files:
javascripts:
defaultExtension: 'coffee'
joinTo:
'js/app.js': /^app/
'js/vendor.js': /^vendor/
डिफ़ॉल्ट रूप से "कच्चे" रैपर में कॉफ़ीस्क्रिप्ट के मानक रैपर शामिल नहीं होते हैं। JsWrapper को सेट करके:
wrapper: (path, data) ->
"""
(function() {
'use strict';
#{data}
}).call(this);
"""
फ़ाइलों को अपेक्षित के रूप में लपेटा जाएगा।
हे धन्यवाद:
यहाँ एक काम कर कॉन्फ़िग फ़ाइल है।मैंने अभी ब्रंच अपडेट किया है और पुराना 'जेएसड्रैपर' वाक्यविन्यास काम नहीं कर रहा था। – jcruz