2013-08-05 11 views
6

मैं ग्रेट और उग्लिफा जेएस ग्रंट कार्य का उपयोग कर रहा हूं, जबकि मैं अच्छा खेलने के लिए स्रोतमैप बनाने की कोशिश कर रहा हूं।grunt-UglifyJS और स्रोत मानचित्र का उपयोग कैसे करें?

uglify: { 
    dist: { 
    options: { 
     sourceMap: function(path) { 
     return path + ".map"; 
     }, 
    }, 
    files: { 
     'dist/video.min.js': [ 'javascripts/video.js' ] 
    } 
    } 
} 

समस्या क्या है:

यहाँ वर्तमान कार्य है?

स्रोतमैप उत्पन्न होता है लेकिन क्रोम गलत स्थान पर स्रोतमैप की खोज कर रहा है (जो dist/dist/video.min.js.map है)। मुझे यह पता है क्योंकि मुझे कंसोल में 404 मिलते हैं।

इसलिए मैंने dist/video.min.js संपादित किया और सही स्थान पर इंगित करने के लिए sourceMappingURL बदल दिया। अब, स्रोतमैप लोड हो गया है लेकिन पूरी तरह से गलत जगह पर video.js की तलाश में है: dist/javascripts/video.js (वह फिर से dist!)

तो मूल रूप से अब मैं किसी भी विचार से बाहर हूं, बस बिना किसी किस्मत के gruntfile poking।

कोई विचार? धन्यवाद!

उत्तर

8

ऐसा लगता है कि http://github.com/gruntjs/grunt-contrib-uglify/issues/71 एक संभावित समस्या है।

बमर, मैं एसओ पर पोस्ट करने के बाद हमेशा समाधान ढूंढता हूं। यह जगह जादू है!

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