फ़ैंटॉमजेएस आधुनिक फ्लेक्स का समर्थन करता है?फ़ैंटॉमजेएस पर फ्लेक्स
$ cat x.js
var $ = require('jquery');
$('<div/>', {id: 'x'}).appendTo($('body'));
var x = $('#x');
x.css('color', 'red');
console.log('color: ' + x.css('color'));
x.css('flex', '0 0 0px');
console.log('css: ' + x.css('flex'));
एक .css()
फ्लेक्स के लिए रंग के लिए ठीक नहीं है लेकिन काम करता है कि देख सकते हैं: अगर मैं इस फ़ाइल को चलाने के। -webkit-flex
, -moz-box-flex
और -ms-flex
, जो सभी के लिए एक ही परिणाम:
$ phantomjs x.js
color: rgb(255, 0, 0)
css: undefined
मैं भी वेरिएंट में से कुछ की कोशिश की है। उत्सुकता से, -webkit-box-flex
undefined
के बजाय 0
लौटाता है, लेकिन यह गलत लगता है। यह देखते हुए कि PhantomJS 1.x इंजन अब अधिक से अधिक 5 साल पुराना है
$ phantomjs --version
1.9.8
अच्छी तरह से ... यह ओएसएक्स पर v2 स्थापित करने के लिए कुछ कर रहा है। एनपीएम संस्करण काम नहीं करता है लेकिन सौभाग्य से घर-ब्रू संस्करण काम करता है (मैं अब 2.1.1 पर हूं) और हाँ! यह फ्लेक्स का समर्थन करता है। हाँ!! – ekkis
मैं कहूंगा ** सीमित ** फ्लेक्स समर्थन। केंद्र बदलता है ठीक से काम नहीं करता है: https://github.com/ariya/phantomjs/issues/12367 –
इसके अलावा फ्लेक्स-रैप: https://github.com/ariya/phantomjs/issues/14365 –