मैं एक परियोजना है कि AngularJS
, Browserify
और एक उत्कृष्ट डेवलपर अनुभव के लिए Gulp
इस्तेमाल करता है, एक है कि एक वितरण योग्य 'का उत्पादन बनाने का प्रयास कर रहा है के साथ browserify में JQuery के लिए वैश्विक और AngularJS से निपटने मॉड्यूल '(कोणीय parlance में)। विचार है कि एक स्व-दस्तावेज परियोजना है, जैसे Angular Bootstrap
, जो कि किसी अन्य एप्लिकेशन में उपयोग के लिए उपभोग योग्य वितरण भी बनाती है।"मॉड्यूल 'jQuery' नहीं मिला" - Gulp
हमारे पास Gulp
के साथ अच्छे परिणाम हुए हैं, लेकिन हमें browserify/browserify-shim
के साथ समस्या हो रही है। इसके अलावा, दुर्भाग्यवश, वहां के अधिकांश उदाहरण या तो गल्प का उपयोग नहीं करते हैं, या gulp-browserify
का उपयोग करते हैं, जिन्हें ब्लैकलिस्ट/समाप्त कर दिया गया है।
हम AngularJS
और JQuery
Google CDN
से <script>
टैग के रूप में शामिल कर रहे हैं और "angular" : "global:angular"
और package.json
में हमारे browserify-shim
config में "jquery" : "global:$"
घोषणा की है, लेकिन हम "cannot find module"
हो रही है जब हम उपयोगकर्ता var angular = require('angular')
को var $ = require('jquery')
हमारे browserified-कोड के अंदर (कोशिश करते हैं और एक बार यह ब्राउज़र में चलाता है)।
मैंने एक नमूना प्रोजेक्ट बनाया है जो इसे न्यूनतम के करीब बंद कर देता है।
A sample repository of the code is available at
एक बार क्लोन, आप multi-browserify
फ़ोल्डर की जड़ से 'npm install'
चलाने होगा, तो 'bower install'
, तो 'gulp'
फ़ाइलें पैदा करते हैं और परीक्षण सर्वर को चलाने के लिए।
, आप http पर लाइव एचटीएमएल उपयोग कर सकते हैं: //: 4000/gulp.html
किसी भी मदद की बहुत सराहना की जाएगी - अगर हम एक बग/मुद्दे का सामना करना पड़ा मैं सोच रहा हूँ गल्प, ब्राउज़र, vinyl-source-stream, आदि के चौराहे के साथ, या अधिक संभावना है, हम अभी तक इसे काफी नहीं मिला है।
मैं करने के लिए https://github.com/ryan-kimber/multi-browserify पर परीक्षण भंडार को नवीनीकृत किया है इसे बहुत नंगे बनाओ और मैंने एक README.md प्रदान किया है जो इस मुद्दे को बताता है, बिल्ड और ऐप को कैसे चलाया जाए और अपेक्षित आउटपुट क्या होना चाहिए। –