分享有关 CoffeeScript 项目的小技巧
发布于 10 年前 作者 jysperm 4494 次浏览 最后一次编辑是 8 年前 来自 分享

使用 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 回复

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

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

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

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

喝杯coffee,写几行js

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

回到顶部