coffeescript的版本依赖
发布于 11 年前 作者 anklos 4383 次浏览 最后一次编辑是 8 年前

一个项目中,不同的module可以依赖不同的coffeescript的版本吗?

似乎有的时候会给warning,警告你在用不同版本的coffee,有的时候(不同机器上)没有任何warning。

我的理解是不同的module会根据不同coffee版本编译成javascript,然后作为一个独立的module被引用,所以应该是没关系。请教各位是什么看法?多谢!

4 回复

自问自答:

同一个project的module会用主程序run time的coffee的版本来编译。所以如果有coffee语法不通用,会报错

解决方法:

建立一个main.js, 代码如下:

require('coffee-script')

module.exports = require('your main file name config in the package.json')

然后在package.json里

"main": "main.js"

这样在runtime,不同module会用不同的coffee版本来编译

我爱 Coffee,但 Coffee 坑我好多。

其实我很想对所有喜欢 coffee 的同学们说句,看看 koa 的源码吧,如何优雅的写 js 代码的典范。

个人对 coffee 有莫名的心理排斥, 虽然我是从ruby转到js的哈

回到顶部