Al observar una nueva instalación de Magento 2 (v2.1.8), veo en sus archivos Gruntfile.jsy package.jsonque Magento está utilizando grunt-autoprefixer
- Esto es genial, los correctores automáticos CSS son realmente útiles. Pero no puedo ver cómo usarlo con el Gruntfile de Magento, ¿alguien tiene una idea de cómo funciona?
 - Además, ¿cómo funcionaría esto en modo de producción en un entorno en vivo? El uso de Magento2 no utiliza un compilador PHP LESS en modo de producción, mientras que Grunt solo se usa para desarrollar con.
 
Gruntfile.js
/**
 * Production preparation task.
 */
prod: function (component) {
    var tasks = [
        'less',
        'autoprefixer',
        'cssmin',
        'usebanner'
    ]
package.json
"devDependencies": {
    "glob": "^5.0.14",
    "grunt": "^0.4.5",
    "grunt-autoprefixer": "^2.0.0",
Corrí grunt autoprefixery tampoco parece funcionar.
$ 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
                
                    
                        magento2
                                less
                                grunt
                                less-compilation
                                
                    
                    
                        Acebo
fuente
                
                
            fuente

grunt autoprefixerabortada sin completar con el mensajeAutoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead. ¿Qué sugiere que Magento no es compatible con el prefijo automático?.jsonarchivo? No es necesario configurar Grunt en un.jsarchivopubdirectorio de temas, por lo que es 100% seguro.Realice los cambios anteriores, espero que funcione bien.
package.json
postcss.js
postcss.json
Después de configurar los archivos anteriores, ejecute
grunt autoprefixerfuente
Para ser muy claro para todos: postcss.js y postcss.json - vaya a / dev / tools / grunt / configs package.json - en la raíz del sitio web - solo verifique que incluye el corrector automático en devDependencies
Una vez hecho esto, ejecute exec / less / watch / setup de la forma habitual.
Luego acceda a su sitio web en un navegador para crear los archivos de caché CSS.
luego, ejecute: grunt autoprefixer
esto verificará los archivos CSS resultantes y agregará -webkit- y otro soporte de navegador
Esta es una buena solución para el desarrollo, pero no he encontrado una manera de usar esto en la producción.
fuente