¿Cuál es la forma más fácil de compilar todos los archivos .coffee en el directorio actual y en todos los subdirectorios?CoffeeScript: compila todos los archivos .coffee en el directorio actual y en todos los subdirectorios
Respuesta
Si está utilizando sistemas * nix:
find -name "*.coffee" -exec coffee -c {} \;
y también se puede considerar el uso Guard
: https://github.com/guard/guard-coffeescript
puede hacerlo con la herramienta coffee
cáscara integrada:
compila un árbol de directorios de archivos .coffee en src
en un árbol paralelo de archivos .js en lib
. Comprobar http://coffeescript.org/#usage para más detalles
Esa es la 'manera cofrescript' aunque a menudo uso guardia. – lucapette
La pregunta se refiere a "el directorio actual", por lo que quiere '.', not' src'. Y si está produciendo cada archivo '.js' en el mismo directorio que el archivo' .coffee' del que se compiló, no necesita '--output'. Entonces: 'café -c .' –
Gracias @TrevorBurnham – MrBojangles
coffee -c .
Gracias @TrevorBurnham
Esto también funciona en Windows. –
coffee --watch --compile .
o
coffee -wc .
Cualquiera de estos comandos se ejecutará siempre, en busca de archivos * .coffee en el directorio actual, y compila esos * .coffee files en * .js JavaScript files cada vez que se cambian los archivos * .coffee.
Si desea que el * .js que se generen en algún otro directorio, sólo tiene que añadir --output o -o, como esto:
coffee --watch --output lib --compile src
o
coffee -w -o lib -c src
- 1. Listar los archivos en un directorio y todos los subdirectorios
- 2. Listar todos los archivos y directorios en un directorio + subdirectorios
- 3. Cómo obtener archivos en un directorio, incluidos todos los subdirectorios
- 4. Cómo descomprimir todos los archivos en todos los subdirectorios en bash
- 5. Eliminar carpeta y todos los archivos/subdirectorios
- 6. gmake compila todos los archivos en un directorio
- 7. Buscar todos los archivos editables en el directorio actual
- 8. Agregue el grupo "Todos" al directorio y todos sus subdirectorios
- 9. Cómo gzip todos los archivos en todos los subdirectorios en un archivo comprimido en bash
- 10. Copie todos los archivos en el directorio
- 11. Forma no recursiva de obtener todos los archivos en un directorio y sus subdirectorios en Java
- 12. Liste de manera eficiente todos los subdirectorios en un directorio
- 13. Obtener versión de archivo y versión de ensamblado de archivos DLL en el directorio actual y todos los subdirectorios
- 14. cómo listar todos los subdirectorios en un directorio
- 15. Unir múltiples archivos Coffeescript en un archivo? (Varios subdirectorios)
- 16. lista de PHP todos los archivos en el directorio
- 17. iterar recursivamente sobre todos los archivos en un directorio y sus subdirectorios en Qt
- 18. ¿Qué se expande a todos los archivos en el directorio actual recursivamente?
- 19. Makefile que compila todos los archivos cpp en un directorio en un ejecutable independiente
- 20. Usando gruntjs, ¿cómo observar los cambios en los archivos .coffee?
- 21. obtener todos los subdirectorios inmediatos en ruby
- 22. Eliminar todos los archivos en un directorio sin subdirectorios con Apache Ant
- 23. Obtener todos los subdirectorios que solo contienen archivos
- 24. Código de Python para encontrar todos los archivos recién creados, modificados y eliminados en todos los directorios/subdirectorios desde/directory
- 25. ¿Cómo puedo encontrar todos los subdirectorios inmediatos del directorio actual en Linux?
- 26. ¿Compila todos los archivos C# en un solo archivo?
- 27. Ejecutar git pull over en todos los subdirectorios
- 28. Bash/Shell: ¿mueve todos los archivos de los subdirectorios al directorio de destino?
- 29. Iterar todos los archivos en un directorio usando BOOST_FOREACH
- 30. Proceso por lotes todos los archivos en el directorio
un poco tonto para usar 'find' cuando' coffee -c .' hace lo mismo ... –
@TrevorBurnham Buena característica. Ignórame – qiao
'encontrar' no es una muy buena respuesta. Con 'coffee -wc .' la compilación ocurre siempre que cambie un archivo' * .coffee' en el directorio – AlessMascherpa