2013-07-18 20 views
13

के माध्यम से jQuery-Mobile इंस्टॉल करना मेरी प्रोजेक्ट में मैं बॉवर के माध्यम से jquery-mobile का उपयोग करना चाहता हूं।बॉवर

इससे पहले कि मैं उपयोग कर सकते हैं मैं bower_components/jquery-mobile के अंदर बाद में npm install और grunt चलाने के लिए इससे पहले कि मैं न्यूनतम किया गया .js और .css फ़ाइलों का उपयोग कर सकते हैं।

यह काफी कठिन है और अगर मुझे हर पुस्तकालय के लिए ऐसा करना पड़ता है, तो मुझे लगता है कि मैं फ़ाइलों को डाउनलैड करने और उन्हें अपनी परियोजना में जोड़ने के लिए फॉलबैक कर दूंगा।

तो क्या बोवर निर्भरता के माध्यम से उन "अंतिम" फ़ाइलों को प्राप्त करने का एक और शानदार तरीका है?

मेरे bower.json

"dependencies": { 
    ...  
    "jquery-mobile": "latest", 
} 
+1

'बोवर स्थापित jQuery-मोबाइल-bower' लगता है जैसे कि यह कुछ ही घंटों पहले बना दिया गया है: ओ – gustavohenke

+0

वास्तव में मैं बस उस पर भी ठोकर खाई। इसे एक उत्तर के रूप में जोड़ने के लिए स्वतंत्र महसूस करें। जब मैंने सफलतापूर्वक इसका परीक्षण किया है तो मैं इसे स्वीकार करूंगा ... – Besi

उत्तर

19

NPM/घुरघुराना प्रक्रिया (या नहीं) को चलाने के लिए होने के तथ्य प्रत्येक लेखक पर निर्भर है। JQuery मोबाइल के मामले में, शायद कुछ बाहरी उपयोगकर्ता ने यह ध्यान दिए बिना पंजीकरण किया है कि इसे ग्रंट कार्यों को चलाने की आवश्यकता है; दुर्भाग्य से सभी को पैकेज पंजीकृत करने की अनुमति देता है (क्या यह बुरा या अच्छा है?: एस)।

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

वैसे भी, ऐसा लगता है कि आप उन अंतिम, संकलित फ़ाइलों के लिए "जल्दी" में हैं, jquery-mobile-bower है, जिसे कुछ घंटे पहले बोवर में बनाया और पंजीकृत किया गया है।

bower install jquery-mobile-bower 

आइए उम्मीद करें कि यह बनाए रखा और अद्यतित हो जाता है।

7

बस इतना ही पता है कि एक आधिकारिक jQuery मोबाइल बोवर पैकेज उपलब्ध है।

bower install jquery-mobile 

इसके GitHub endpoint पाया जा सकता है here: यह के माध्यम से स्थापित किया जा सकता।

+2

यही मूल प्रश्न था। – mcepl

+0

@ mcepl, मेरा उत्तर एक वैकल्पिक भंडार प्रदान करता है, जो आधिकारिक लगता है। धन्यवाद। – Drew

+1

मूल प्रश्न यह पूछताछ कर रहा है कि इस बॉवर रिपोजिटरी "jquery-mobile" के साथ विकास फ़ाइलों को क्यों डाउनलोड किया जाता है। वे 'npm इंस्टॉल करना और गड़बड़ाना नहीं चाहते हैं' वे यह भी निर्दिष्ट करते हैं कि उन्होंने अपनी पोस्ट में jquery-mobile का उपयोग किया है। बस @ mcepl की टिप्पणी को समझाने की कोशिश कर रहा है :) मुझे 'बॉवर इंस्टॉल jquery-mobile' के साथ परेशानी का एक टन था –

0

मुझे यकीन है कि अगर मेरे समाधान इष्टतम है नहीं कर रहा हूँ, लेकिन मैं bower.json से jquery-mobile हटा दिया और मैं स्थापित करने हूँ और Grunt के साथ निर्माण, grunt-contrib-clean, grunt-git और grunt-run प्लग इन का उपयोग। मैं इसके साथ आया, क्योंकि मैं jquery-mobile-bower का उपयोग नहीं करना चाहता, क्योंकि यह एक अनौपचारिक रेपो है।

यहाँ एक उदाहरण Gruntfile.js है:

module.exports = function (grunt) { 

    grunt.initConfig({ 
     clean: { 
      jquerymobile: 'bower_components/jquery-mobile' 
     }, 
     gitclone: { 
      jquerymobile: { 
       options: { 
        repository: 'https://github.com/jquery/jquery-mobile.git', 
        branch: 'master', 
        directory: 'bower_components/jquery-mobile' 
       } 
      } 
     }, 
     run: { 
      options: { 
       cwd: "bower_components/jquery-mobile" 
      }, 
      jquerymobile_npm_install: { 
       cmd: "npm", 
       args: [ 
        'install' 
       ] 
      }, 
      jquerymobile_grunt: { 
       cmd: "grunt" 
      } 
     } 
    }); 

    grunt.loadNpmTasks('grunt-contrib-clean'); 
    grunt.loadNpmTasks('grunt-git'); 
    grunt.loadNpmTasks('grunt-run'); 

    grunt.registerTask('default', [ 
     'clean', 
     'gitclone', 
     'run' 
    ]); 
}; 

अधिक जानकारी यहां पाया जा सकता है https://github.com/jquery/jquery-mobile/issues/7554

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