V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
breeswish
V2EX  ›  Node.js

如何在nodejs里正确用coffeescript开发项目

  •  
  •   breeswish · 2013-10-30 08:26:52 +08:00 via Android · 4932 次点击
    这是一个创建于 4042 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我现在是这么做的。。

    app.js:

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

    start:

    node app.js

    执行是ok的。。但是。。coffee文件中如果有啥语法错误的话完全无法定位到错误在哪里。。

    所以我猜这一定不是一个common practice
    那大家一般是怎么做的呢
    10 条回复    1970-01-01 08:00:00 +08:00
    sxd
        1
    sxd  
       2013-10-30 09:02:56 +08:00
    虽然我不懂coffeescript 但是我知道这类东西 都需要map文件来调试
    ququzone
        2
    ququzone  
       2013-10-30 09:03:21 +08:00   ❤️ 1
    我现在是直接用coffee,然后用grunt编译成js执行
    arzusyume
        3
    arzusyume  
       2013-10-30 09:08:28 +08:00   ❤️ 1
    我也是用grunt,有个sourceMap参数
    refresh
        4
    refresh  
       2013-10-30 09:35:03 +08:00   ❤️ 2
    我是直接写cf,然后用grunt实时编译成js。开发在dev目录,编译到build目录,运行目录在build。
    breeswish
        5
    breeswish  
    OP
       2013-10-30 10:37:11 +08:00
    @ququzone @arzusyume @refresh 感谢大家^_^ 看来编译后执行比较好~
    shiny
        6
    shiny  
       2013-10-30 10:50:19 +08:00   ❤️ 1
    webStorm 的 file watcher 会自动帮你 coffeescript to javascript,有语法错误马上能检测出来。然后应用的时候直接应用 js 文件即可。
    7anshuai
        7
    7anshuai  
       2013-10-30 10:53:20 +08:00
    业余项目才会玩coffee,我一般直接coffee, 有需要编译可以cake build或者 cake watch
    guangwong
        8
    guangwong  
       2013-10-30 13:26:03 +08:00
    = = 编译就完了丫= =。。。。。。。。
    oklai
        9
    oklai  
       2013-10-30 18:55:17 +08:00   ❤️ 1
    编译Coffee,推荐一个工具 http://koala-app.com
    breeswish
        10
    breeswish  
    OP
       2013-10-30 18:57:32 +08:00
    @oklai :) 以前v2ex看到过 不过现在已经习惯grunt了 暂时不会更换~
    其实更大的问题是~ 在团队协作的时候,让其他人npm install再grunt比所有人下载一个koala要方便多了以及更通用,这个在写个人app的时候很方便^_^
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2812 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 02:30 · PVG 10:30 · LAX 18:30 · JFK 21:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.