javascript - 编写 javascript 库时结合使用 CoffeeScript 和 Node.js 的最佳方法是什么?

标签 javascript node.js coffeescript client-side

我正在编写一个 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/

相关文章:

javascript - 我什么时候应该在数组上使用对象,反之亦然?

javascript - 按元素的出现对数组进行排序

javascript - Jquery 在 for 循环之后将 html 元素附加到 div,奇怪的行为

javascript - Stylus 从错误的文件夹导入 styl 文件

debugging - 使用 hubot-test-helper 和 chai 测试 Hubot 脚本时出现 AssertionError

javascript - Coffeescript:函数不能在同一个对象上调用函数

javascript - javascript 中的 keycode 和 fromCharCode

node.js - 使用 NodeJS 将文件上传到本地 Google Cloud 存储

git - 如何使用 Node.js 获取远程 git 分支?

javascript - 如何从作为 AJAX 调用回调执行的 js.erb 触发 JS 函数?