Từ việc xem bản cài đặt mới của Magento 2 (v2.1.8), tôi thấy từ các tệp Gruntfile.js
và package.json
Magento của họ đang sử dụng grunt-autoprefixer
- Điều này thật tuyệt, CSS autoprefixers thực sự hữu ích. Nhưng tôi không thể thấy cách sử dụng nó với Gruntfile của Magento, có ai biết nó hoạt động như thế nào không?
- Ngoài ra, làm thế nào điều này sẽ làm việc trong chế độ sản xuất trên một môi trường sống? Không Magento2 sử dụng trình biên dịch LESS PHP trong chế độ sản xuất, trong khi Grunt chỉ được sử dụng để phát triển.
Gruntfile.js
/**
* Production preparation task.
*/
prod: function (component) {
var tasks = [
'less',
'autoprefixer',
'cssmin',
'usebanner'
]
pack.json
"devDependencies": {
"glob": "^5.0.14",
"grunt": "^0.4.5",
"grunt-autoprefixer": "^2.0.0",
Tôi đã chạy grunt autoprefixer
và nó dường như không hoạt động.
$ grunt autoprefixer
Running "autoprefixer:setup" (autoprefixer) task
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File setup/pub/styles/setup.css created.
Running "autoprefixer:updater" (autoprefixer) task
Warning: No source files were found. Use --force to continue.
Aborted due to warnings.
Execution Time (2017-10-29 11:12:01 UTC-0)
loading tasks 145ms ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 30%
loading grunt-autoprefixer 118ms ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 24%
autoprefixer:setup 216ms ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 45%
autoprefixer:updater 5ms ▇▇ 1%
Total 485ms
grunt autoprefixer
bị hủy bỏ với hoàn thành với thông báoAutoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
. Điều đó cho thấy Magento hoàn toàn không hỗ trợ tiền tố tự động?