coffeescript的版本依赖
一个项目中,不同的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的哈