Robię kilka tutoriali i piszę wszystko w CoffeeScript. Następnie muszę skompilować do JS, a następnie wykonać w węźle.js. Czy jest jakiś sposób, aby zrobić to bezpośrednio?Czy mogę uruchomić plik .coffee bezpośrednio z pliku node.js?
Odpowiedz
Jeśli masz npm, należy go zainstalować coffeescript z wiersza węzła: http://jashkenas.github.com/coffeescript/#installation
Następnie z wiersza węzła, wystarczy użyć polecenia kawy wykonanie:
coffee <yourcoffeescriptfile>.coffee
I po prostu skompiluj, przekaż flagę -c
:
coffee -c <yourcoffeescriptfile>.coffee
Należy również pamiętać, że może 'require ('./ foo')' z modułu Node do wywołania 'foo.coffee', pod warunkiem, że już uruchomiłeś' require ('coffee-script') '(który otrzymujesz za darmo po uruchomieniu Węzeł z polecenia 'coffee'); dodaje hak do funkcji 'require'. Zatem mieszanie i dopasowywanie plików '.coffee' i' .js' w aplikacji węzła jest bardzo proste. –
Więcej informacji na temat użycia '-c': wyniki kompilacji są zapisywane do pliku' .js' z tym samym katalogiem głównym w tym samym folderze, co plik wejściowy, chyba że '-o' służy do określenia innego teczka. Użyj '-p', aby zamiast tego wydrukować wynikowy JavaScript na' stdout'; uruchom 'coffee -h', aby zobaczyć wszystkie opcje. – mklement0
Zmiana nazwy została zmieniona na 'coffeescript', więc link powinien być https://github.com/jashkenas/coffeescript/#installation –
Tak, możesz.
coffee source.coffee -n
Uruchomi Węzeł bezpośrednio, bez generowania żadnych plików .js.
Aktualizacja: Kawa teraz obsługuje również --nodejs
. Powyższe ma tę samą wartość, co
Ale tak, -n
jest znacznie krótszy.
- 1. node.js - Tworzenie instancji klasy bezpośrednio z żądania
- 2. Czy mogę napisać program bezpośrednio w formacie binarnym? Jak mogę uruchomić komputer, aby go uruchomić?
- 3. Jak uruchomić plik node.js w siatce netto?
- 4. nie można uruchomić pliku node.js na telefonie z systemem Android?
- 5. Jak uruchomić plik javascript za pomocą skryptu node.js i bash?
- 6. Sprawdź, czy plik jest rzeczywiście obrazem w pliku express/node.js
- 7. Jak mogę użyć grunt-respecte z grunt-contrib-coffee, aby kompilować tylko zmienione pliki .coffee?
- 8. Proces forowania z argumentami w pliku node.js
- 9. Czy plik node.js można zintegrować z php?
- 10. Czy Fortran odczytuje bajty bezpośrednio z pliku binarnego?
- 11. Renderuj plik ejs w pliku node.js
- 12. Jak uruchomić plik nightmare.js w google appengine dla node.js
- 13. Czy Node.js można uruchomić na serwerze Tomcat?
- 14. Czy plik Node.js Array.map() jest asynchroniczny?
- 15. Czy plik console.time() jest bezpieczny w pliku node.js?
- 16. Wykreślanie funkcji bezpośrednio z pliku tekstowego
- 17. Jak sprawdzić, czy plik jest wykonywalny w pliku node.js?
- 18. Czy mogę przechowywać plik w "pamięci" za pomocą Node.js?
- 19. Czy można zainstalować plik node.js w IIS7?
- 20. Czy mogę uruchomić plik .jar na serwerze Tomcat?
- 21. Różnica między używaniem metody getConnection() a używaniem puli bezpośrednio w pliku node.js z modułem node-mysql?
- 22. Czy plik node.js obsługuje instrukcję "let"?
- 23. Czy mogę uruchomić Koajs bez tagu --harmony
- 24. Pobierz plik z serwera Node.JS z AngularJS
- 25. Jak uruchomić plik node.js jako użytkownik inny niż root?
- 26. Jak zmienić plik mp3 na plik wav w pliku node.js
- 27. Jak uruchomić skrypt wsadowy (plik .bat) z aplikacji eclipse
- 28. Chcę uruchomić d3 z pliku Cakefile
- 29. Uruchom aplikację zewnętrzną z pliku node.js
- 30. Utrzymywanie pliku node.js z uruchomioną usługą
Zobacz odpowiedź Trevora Burnhama na [to pytanie] (http://stackoverflow.com/questions/4679782/can-i-use-coffeescript-instead-of-js-for-node-js) –