babel CLI copiar archivos no js
Estoy ejecutando un comando de babel cli
babel src --out-dir lib
Para copiar los scripts es6 de src a lib. Sin embargo, no copiará los archivos css/scss que tengo en la carpeta src/. ¿Hay alguna manera de hacer que los copie también?
2 answers
En realidad hay una opción en babel
para esto:
babel src --out-dir lib --copy-files
Nota: Es cierto que el propósito principal de babels es procesar archivos javascript, pero el gran conjunto de herramientas de babel hoy en día a menudo hace innecesario ir a configuraciones de scripts de compilación más complejas como gulp
y similares.
Una configuración sin gulp podría agregar esto a packages.json
:
{
...
"devDependencies": {
"babel": "*",
"babel-cli": "^6.4.0",
"babel-preset-es2015": "^6.3.13"
},
"scripts": {
"watch": "babel --watch src --out-dir lib --source-maps inline --copy-files",
"build": "babel src --out-dir lib --source-maps inline --copy-files"
},
"babel": {
"presets": [
"es2015"
]
}
}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-27 09:18:18
Encontré una manera de hacer esto usando el módulo ncp
npm install ncp
Este módulo es básicamente como un cp excepto que funciona en
Este no es un módulo global, por lo que para ejecutarlo usamos
node -e \"require('ncp').ncp('./src', './lib')\" && babel src --out-dir lib
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-18 04:02:44