2013-01-08 24 views
15

विफल रहता है मैं यमन + कोणीय का उपयोग कर रहा हूं और 'यमन बिल्ड: minify' को आजमाया। यह विफल रहता है क्योंकि कार्य rev: img सभी छवियों का नाम बदलता है। इसके बाद, गतिशील स्रोत (http://docs.angularjs.org/api/ng.directive:ngSrc देखें) अब और काम न करें।यमन बिल्ड: नाम बदलें छवियों को कम करें -> angularjs ng-src

क्या कोई इसे ठीक करने के लिए एक चाल जानता है? जैसे क्या छवि नामकरण से बचना संभव होगा?

+0

मैं इस यहाँ पर Yeoman की समस्या से संबंधित है लगता है: https://github.com/yeoman/yeoman/issues/822, और यह अभी तक हल नहीं किया गया है। – L42y

उत्तर

16

यह वर्तमान में known issue है और हम जल्द ही इसे ठीक करने का प्रयास करेंगे।

इस बीच आप this thread में सुझाए गए वर्कअराउंड में से एक को आजमा सकते हैं।

बस इस के साथ rev config बदल देते हैं:

rev: { 
    img: ['images/**','!images/ignore/**'] 
} 

और images/ignore/

+0

धन्यवाद! बीटीडब्ल्यू: सीएसएस फाइलों में इस्तेमाल छवियों के लिए भी किया जाना चाहिए। –

8

में अपने सभी गतिशील छवियों जगह Yeoman और उसके Gruntfile.js आप अपने filerev कार्य करने के लिए छवि के फ़ोल्डर में जोड़ सकते हैं के हाल के संस्करणों में। ताकि अपने filerev कार्य इस प्रकार है:

// Renames files for browser caching purposes 
filerev: { 
    dist: { 
    src: [ 
     '<%= yeoman.dist %>/scripts/{,*/}*.js', 
     '<%= yeoman.dist %>/styles/{,*/}*.css', 
     '<%= yeoman.dist %>/images/{,*/}*.{png,jpg,jpeg,gif,webp,svg}', 
     /* Here you'll see some ignoring: */ 
     '!<%= yeoman.dist %>/images/some_image.png', 
     '!<%= yeoman.dist %>/images/ignore', 
     '<%= yeoman.dist %>/styles/fonts/*' 
    ] 
    } 
},