CNode

分享有关 CoffeeScript 项目的小技巧

分享
Jjysperm发布于12 年前最后回复12 年前7 回复5401 浏览0 收藏

使用 Coffee 写 Node.js 项目比较舒坦,但不是所有人都用 Coffee, 所以我们可以在项目下添加一个以下内容的 index.js 来方便非 Coffee 用户来使用我们的程序:

require('coffee-script/register');
module.exports = require('./index.coffee');

当然,要把 coffee-script 作为依赖加到 package.json 里。然后上面的 index.js 也可能是 app.js, 如果你的项目是一个应用而不是库的话。

查看回复

回复 (7)

T
think2011#1·12 年前

目前一直在困惑的是前端的coffeescript怎么处理,产生多个文件 .coffee .js .map 感觉很不舒服,不方便管理。

A
alsotang#2·12 年前

good

J
jiyinyiyong#3·12 年前

会有性能问题, 还是乖乖编译吧. 特别是发到 npm 上的模块, 最好还是编译之后再发布

J
jysperm#4·12 年前
引用 jiyinyiyong会有性能问题, 还是乖乖编译吧. 特别是发到 npm 上的模块, 最好还是编译之后再发布

@jiyinyiyong 我觉得一般情况下没有性能问题,Node.js 通常都是长时间运行的(不同于 PHP 每个请求都运行一次), 而 Coffee 编译成 JavaScript 这个过程只发生在第一次 require 一个模块的时候。

J
jiyinyiyong#5·12 年前
引用 jysperm@jiyinyiyong 我觉得一般情况下没有性能问题,Node.js 通常都是长时间运行的(不同于 PHP 每个请求都运行一次), 而 Coffee 编译成 JavaScript 这个过程只...

@jysperm 嗯, 这种情况下问题不大, 但是比如是 Gulp 之类脚本, 或者项目较大开发期间重启, 开销就大了. 有些情况下还不希望 production 环境多引入个依赖会提前编译掉.

F
fengmk2#6·12 年前

喝杯coffee,写几行js

H
hades#7·12 年前

会疯的。。。。。。。。。。。。。。。。。。。。。。

参与回复
登录后即可参与回复。登录