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

2013-10-30 08:26:52 +08:00
 breeswish
我现在是这么做的。。

app.js:

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

start:

node app.js

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

所以我猜这一定不是一个common practice
那大家一般是怎么做的呢
4777 次点击
所在节点    Node.js
10 条回复
sxd
2013-10-30 09:02:56 +08:00
虽然我不懂coffeescript 但是我知道这类东西 都需要map文件来调试
ququzone
2013-10-30 09:03:21 +08:00
我现在是直接用coffee,然后用grunt编译成js执行
arzusyume
2013-10-30 09:08:28 +08:00
我也是用grunt,有个sourceMap参数
refresh
2013-10-30 09:35:03 +08:00
我是直接写cf,然后用grunt实时编译成js。开发在dev目录,编译到build目录,运行目录在build。
breeswish
2013-10-30 10:37:11 +08:00
@ququzone @arzusyume @refresh 感谢大家^_^ 看来编译后执行比较好~
shiny
2013-10-30 10:50:19 +08:00
webStorm 的 file watcher 会自动帮你 coffeescript to javascript,有语法错误马上能检测出来。然后应用的时候直接应用 js 文件即可。
7anshuai
2013-10-30 10:53:20 +08:00
业余项目才会玩coffee,我一般直接coffee, 有需要编译可以cake build或者 cake watch
guangwong
2013-10-30 13:26:03 +08:00
= = 编译就完了丫= =。。。。。。。。
oklai
2013-10-30 18:55:17 +08:00
编译Coffee,推荐一个工具 http://koala-app.com
breeswish
2013-10-30 18:57:32 +08:00
@oklai :) 以前v2ex看到过 不过现在已经习惯grunt了 暂时不会更换~
其实更大的问题是~ 在团队协作的时候,让其他人npm install再grunt比所有人下载一个koala要方便多了以及更通用,这个在写个人app的时候很方便^_^

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/87371

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX