2011-11-02 19 views
8

He estado pensando en trasladar mi proyecto a Cloud 9 IDE pero he tenido problemas para ejecutar coffee script en el proyecto. Copié todos mis archivos js y coffee pero parece que no puedo ejecutar una configuración de ejecución usando los archivos de café. Intenté compilar los archivos de café en la línea de comandos de la consola, así como también crear una configuración de ejecución que llama directamente a app.coffee pero no tuve suerte.cómo ejecutar un proyecto coffee-script en la nube 9

¿Qué es la compatibilidad de script de café en la nube 9 y cómo funciona? ¿Compila el script de café a js automáticamente? ¿Cómo debo configurar mi configuración de ejecución en la nube 9?

Respuesta

6

Lo tengo trabajo ... sus resultados pueden variar, pero esto es lo que hice ...

Asumiendo que tiene la aplicación que se llama app.coffee, he creado un archivo llamado runner.js con el siguiente código:

require("coffee-script"); 
require("./app"); 

Desde el IDE Cloud9, yo sólo digo que se ejecute el archivo runner.js y parece que funciona.

Tampoco pude usar mis paquetes globales instalados por npm ... no estoy seguro de por qué, pero supongo que es solo un problema de ruta. De todas formas, acabo de instalar mis paquetes en mi directorio del proyecto:

npm install coffee-script 

También estaba usando express y restler en mi proyecto, de modo que hice lo mismo en el proyecto. Funcionó de maravilla :)

+0

dulce. ¿Qué pasa con la compilación de archivos de inclusión dependientes? Me gusta tener modelos separados.café, controladores.café, etc. ... café -c ./ no parece funcionar en la consola .. – MonkeyBonkey

+0

Siempre que se requiera el módulo "coffee-script", los requisitos de otros archivos deberían funcionar sin traducir a javascript. Por ejemplo, tengo un módulo 'coffee.config' en la misma carpeta. Puedo requerirlo: 'config = require './Config'' y se evalúa sin la necesidad de traducir a JS. Debería poder 'controladores = requerir./Controladores'. Eso no está funcionando para ti? –

+0

gracias por la sugerencia ... probándolo y desafortunadamente algo parece estar sucediendo en el renderizado. Definitivamente mira el archivo de café ahora, pero parece estar en blanco redering. Voy a profundizar un poco más y ver qué está pasando. – MonkeyBonkey

3

Hay una entrada en la página de soporte de Cloud9 en la ejecución de aplicaciones node.js escritas en CoffeeScript: Create a CoffeeScript node.js project. Tenga en cuenta que solo puede depurar los archivos javascript.

Cuestiones relacionadas