javascript - 在浏览器和 Node 中运行 CoffeeScript 类

标签 javascript node.js coffeescript

我在 CoffeeScript 中有一个类,我想在服务器和浏览器中使用它。

对于我需要的服务器

class classname
    constructor: (@arg)->
        #code

module.classname = classname

但是对于我需要的浏览器

class classname
    constructor: (@arg)->
        #code

window.classname = classname

有什么办法可以只维护一个文件吗?

最佳答案

一般情况下,它需要使用像 requirejs 这样的库和 browserify ,但在你的情况下你可以简单地写:

class classname
  constructor: (@arg)->
    #code

module?.classname = classname
window?.classname = classname

此代码将在修改modulewindow 变量之前检查它们是否存在。

关于javascript - 在浏览器和 Node 中运行 CoffeeScript 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16954602/

相关文章:

angularjs - 调试 Angular 路线

javascript - 滚动时使元素粘在顶部

javascript - 我如何将我的输入字段和按钮向上对齐以使其与其他按钮内嵌?

node.js - 如何在没有 .babelrc 的情况下配置 babel-node --preset env

javascript - 如何使用给定的键名称初始化对象?

Javascript (Node.js) - 如何读取和处理作为函数输入提供的多行?

javascript - 为 JS 对象动态分配属性

javascript - 从快速中间件中排除路由

javascript - 如果未发送,请重试发送邮件

javascript - 局部变量的访问时间比全局变量长 7 倍?