我正在编写一个 javascript 库,并希望使用 CoffeeScript 的强大功能在编写代码时保持代码整洁,但我也想使用 Node 之类的东西,主要是因为它的 require
特征。这个想法是将我的子对象命名空间置于一个全局对象下,并且每个子对象都定义在它们自己的文件中以便于开发。
也许我以错误的方式解决这个问题,我只需要一种干净的方式来使用 CoffeeScript 编写客户端 javascript 库?
谢谢!下面的示例文件结构...
./twtmore.coffee
twtmore =
a: require('./twtmore/a.coffee').a
b: require('./twtmore/b.coffee').b
c: require('./twtmore/c.coffee').c
./twtmore/a.coffee
class a
...
exports.a = a
最佳答案
是的,你的做法是错误的。 Node.js 是一种服务器端技术。您正在寻找的是使用类似 RequireJS 的东西或 CommonJS浏览器上的 CoffeeScript 中的模块(这是 Node 使用的)。
有一个插件可以使用CoffeeScript with RequireJS这似乎可以满足您的要求,但我没有使用过,也无法保证。
关于javascript - 编写 javascript 库时结合使用 CoffeeScript 和 Node.js 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10067238/