CoffeeScript:coffee -w 文件名.coffee 抱怨:“窗口未定义”

2024-01-07

在 CofeeScript 中,我通过这样做创建一个全局对象:

window.App = 
  init : ->
    ...

Running coffee -w app.coffee抱怨window is not defined并且不重写app.js file.

然而,运行coffee -c app.coffee编译没有问题。 我怎样才能得到coffee -w接受全球window?

CoffeeScript 版本是 1.1.1(来自coffee -v)

Thanks!


如果您想查看文件并对其进行编译,您需要执行以下操作:


coffee -wc file.coffee  

仅使用-w标志使咖啡在脚本更改时仅运行脚本,就像您运行了:


coffee file.coffee  

关于window is not defined错误,如果你想让你的脚本在浏览器和node.js中都可以运行,那么你可以这样做:

root = exports ? this

class Thing
  constructor: (@name) ->
  whoAreYou: ->
    alert @name

root.Thing = Thing

另一个有用的标志组合是-wp每次更改文件时,它都会将编译 javascript 通过管道传输到标准输出。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CoffeeScript:coffee -w 文件名.coffee 抱怨:“窗口未定义” 的相关文章

  • 基于构建的不同 SASS/Coffeescript 变量值

    我正在尝试为前端框架创建一个构建系统 该框架将根据我部署到的位置在 SASS 可能还有 Coffeescript 中创建不同的路径 例如 我可能有一个在本地 SASS 中引用的图像文件 images image png 这在我当地的环境中运
  • Javascript代码执行顺序奇怪

    我有一段 Javascript Coffeescript 似乎没有按顺序执行 console log list console log list card number if list card number console log MAT
  • 如何使用 CoffeeScript 存在运算符来检查某些对象属性是否未定义?

    我想使用 CoffeeScript 存在运算符来检查某些对象属性是否未定义 然而 我遇到了一个小问题 代码如下 console log test if test 编译为 if typeof test undefined test null
  • ngAnimate 1.4.7单元测试不调用动画函数

    我一直在工作本教程 http www sitepoint com angularjs testing tips bootstrap blocks routes events animations 并在谷歌上进行了令人作呕的搜索 但我似乎无法
  • JQuery 事件不适用于生产中的 heroku,但适用于开发中

    这似乎是一个常见问题 但我还没有找到适用于我的情况的解决方案 我在 bikes js coffee 中有一些 JQuery 在本地开发中可以正常工作 当我推送到 Heroku 时 bikes js coffee 中的脚本不会运行 浏览器的
  • 是否可以将 .coffee 脚本文件加载到浏览器并执行?

    我正在尝试将咖啡脚本与 Coffee script js 文件一起加载到 Sample coffee 文件中 并对 HTML 执行一些简单的操作 但我无法加载sample coffee 文件
  • 从 CoffeeScript 文件调用 JavaScript 函数

    我需要在我的 CoffeeScript 应用程序中使用 JavaScript 库 由于我对两种语言都不熟悉 所以我尝试一些简单的方法 我的咖啡脚本文件 empty require models empty class Contact ext
  • 将行数组转换为列数组

    将任何 等长 行数组转换为列数组的最优雅的方法是什么 Eg 1 2 3 4 5 6 To 1 4 2 5 3 6 这是我到目前为止所拥有的 grid 1 2 3 4 5 6 grid2 for i in grid 0 grid2 push
  • 如何让我自己的 JavaScript 函数具有必需的参数?

    当我在intellij idea中编写javascript时 我可以检查我正在调用的函数的参数 它会显示类似的内容 我不确定这是否是一个 intellij 功能 它了解标准库 或者它是否是一个 javascript 功能 可以让您将参数标记
  • 使用 requirejs 和 r.js 优化器时无法加载 jQuery 插件

    我的 requirejs 优化器遇到了一些麻烦 运行优化器后 我在构建 编译文件中收到一些错误消息 在没有优化步骤的情况下运行我的网络应用程序时 我没有任何错误 这是我的 client js 文件 包含配置 coffeescript req
  • 我也可以在客户端使用 Coffeescript 吗?

    有没有办法在客户端使用CoffeeScript 有两种方法 将 CoffeeScript 编译为 JavaScript 并像部署任何 JavaScript 文件一样部署它 或者 Use coffee script js https coff
  • Node/Busboy:获取文件大小

    我使用 Busboy 模块通过下面的 CoffeeScript 代码来解析多部分请求 有时 问题出在 数据 处理程序上 该处理程序针对包含一个文件的请求多次调用 这意味着我需要对每个尺寸进行求和才能得出整个尺寸 此外 文件 处理程序中的文件
  • 如何按顺序运行 Gulp 任务

    在这样的片段中 gulp task coffee gt gulp src src server coffee pipe coffee bare true on error gutil log pipe gulp dest bin gulp
  • 无法使用“in”运算符在中搜索“_id”

    我正在尝试使用 mongoose 和express 来获取现有的用户文档 但我只得到这个 webroot api domain com production node modules mongoose lib document js 162
  • 使用 Coffeescript 类和 RequireJS(或 Curljs 或类似)作为客户端浏览器库的示例

    我们想要使用 Coffeescript 开发一个浏览器 仅限客户端 库 特别是 除了纯函数之外 我们还倾向于大量使用 Coffeescript 的 类 功能 该库将相对较大 因此我们希望开始使用定义良好的模块模式 但不会达到我们希望每个咖啡
  • 我想从 Cakefile 运行 d3

    我想从命令行执行一些 d3 代码 最初我只是尝试了类似的方法 task data Build some data with d3 gt d3 require lib d3 v2 console log d3 version d3 versi
  • 如何在 Node.js 中等待

    这是一个关于我认为 Node js 中的简单模式的问题 这是我在 CoffeeScript 中的示例 db is open false db open gt db is open true wait gt wait until db is
  • 不能需要本地 CoffeeScript 模块

    我正在运行 Node js 0 10 21 我尝试了 CoffeeScript 1 6 3 并掌握了有和没有的情况require coffee script extensions 当然 将这两个文件编译为 JavaScript 并直接在 N
  • Mongoose 对 Promise 拒绝处理

    我有点与 NodeJS 中的 Promise 模式作斗争 我正在数据库中查找用户 然后使用用户引用保存新实体 但是当用户不在数据库中时 我应该返回拒绝 但我不确定如何正确执行 有没有办法做得更好 顺便说一句 对不起 咖啡脚本 User fi
  • 主干关系事件未触发?

    class TheModel extends Backbone RelationalModel relations type Backbone HasMany key subModels relatedModel SubModel coll

随机推荐

  • 在黑色和蓝色之间切换 NSToolbarItem

    我想制作一个带有自定义图像的 NSToolbarItem 该图像在黑色和蓝色之间切换 就像 Xcode 5 主窗口右上角的图标一样 Peter Hosey 在这个答案中建议 这就像将图像设置为模板一样简单 https stackoverfl
  • 更改应用程序主题后,材质组件主题对话框按钮变得浮肿

    今天我正在尝试新的材质组件 其安装的一部分是您需要更改应用程序的父级以从 Theme MaterialComponents 继承 所以我这样做是因为我想使用具有更好波纹的底部导航 但在那之后 应用程序中的几乎所有按钮都变得更加浮肿 我应该怎
  • javascript osc 库?

    是否存在用于 JavaScript 的开放声音控制库 我似乎找不到任何这方面的信息 在我的客户端实现KievII http kievii net index html图书馆 这是一个链接code https github com janes
  • 在 Python 中使用 lambda

    我正在尝试使用 lambda 对列表进行排序 我想做的是根据坐标与初始位置的曼哈顿距离对坐标进行排序 我知道我已经掌握了大部分语法 但似乎我遗漏了一些小东西 谢谢 while len queue gt 0 queue sort queue
  • Django:在 Django Admin 中过滤或显示模型方法

    我有一个带有到期日期字段的模型 我想设置一个管理过滤器 允许用户在 未过期 和 任何 之间切换 模型方法是相当简单的日期比较 没问题 然而 在 AdminForm 中将其分配为字段或过滤器参数并不是自动的 这样的事情可能吗 如果不可能 明智
  • OpenCV:如何使用5点算法根据来自不同相机的两个图像之间的特征匹配来计算基本矩阵?

    基本上我想做与此功能相同的事情 https docs opencv org master d9 d0c group calib3d html ga13f7e34de8fa516a686a56af1196247f https docs ope
  • HTML5 / js - 如何为两个坐标之间的直线设置动画?

    足够简单的问题 可能是错的 我希望使用 HTML5 和 或 Jquery 在直线上的两点之间制作动画 ctx beginPath ctx moveTo 0 0 a ctx lineTo 100 100 b ctx stroke http j
  • 如何设置QGraphicsScene/View到特定的坐标系

    我想在a中绘制多边形QGraphicsScene但多边形具有纬度 经度位置 在等距柱状投影中 坐标来自 90 180 gt 180 90 我怎样才能设置QGraphicsScene QGraphicsView这样的预测 非常感谢 Carlo
  • 使用 Google App Engine Blobstore 下载的文件名

    我正在使用 Google App Engine Blobstore 来存储一系列文件类型 PDF XLS 等 并尝试找到一种机制 通过该机制可以使用上传文件的原始文件名 存储在 blob info 中 来命名下载的文件 即用户在保存对话框中
  • 编译器实际上会生成机器代码吗?

    我一直在读到 在大多数情况下 如 gcc 编译器以高级语言读取源代码并吐出相应的机器代码 现在 机器代码的定义是处理器可以直接理解的代码 因此 机器代码应该仅依赖于机器 处理器 且独立于操作系统 但这种情况并非如此 即使 2 个不同的操作系
  • 如何在 Objective-C 中播种随机生成器并创建随机 int

    我在 Objective C 中见过一些随机 int 的例子 但是所有人都在抱怨每次应用程序运行时都有相同的数字序列 我读过有关播种随机数的内容 但我不确定这意味着什么 即使应用程序重新启动后 如何每次都会生成不同的随机数 是否可以将某些数
  • CMake 错误:启用语言后未设置 CMAKE_C_COMPILER

    当我构建一个包含 ndk 代码的 android 项目时 我收到以下错误 Build command failed Error while executing process home gongzelong Android Sdk cmak
  • WPF中如何处理鼠标滚轮点击事件?

    我想在单击鼠标滚轮时关闭选项卡控件中的选项卡 如何在 WPF 中捕获此事件 编辑 这是代码 private void tabMain MouseDown object sender MouseButtonEventArgs e if e C
  • 在 Docker 构建期间安装自制程序包

    我正在尝试安装 docker 映像 并希望在运行容器时预安装某些 Homebrew 软件包 我能够很好地构建它 并且版本语句按预期工作 但是当我运行时 已安装的软件包丢失了 知道我做错了什么吗 RUN git clone https git
  • 如何在 MongoDB 中的一个命令中更新增量两个字段?

    文档告诉我 如果我想设置一个值并增加另一个值 这是合法的 set x 1 inc y 1 如果我想增加两个变量怎么办 我正在尝试这个 但它不起作用 inc y 1 x 1 这可能吗 我是个白痴 inc y 1 x 1
  • 如何在Airflow MsSqlOperator中使用mssql_conn_id?

    我正在尝试在 Airflow 工作流程中使用 MsSqlOperator 但我不知道如何设置连接字符串 我尝试将 mssql conn id 设置为连接字符串本身 t2 MsSqlOperator task id sql op mssql
  • XCode:在哪里放置图像资源

    我正在尝试添加一些App Icons and Launch Images对于我的应用程序 我的代码文件在 Xcode 内按组组织 在文件系统中也是如此 我尝试拖动一个名为Resources将我的 PNG 图像添加到我的应用程序中 然后尝试将
  • 将桌面客户端直接连接到 MySQL 是否明智?

    我正在编写一个 Java 桌面客户端应用程序 用于从远程 MySQL 服务器检索数据 出于开发目的 我将其直接连接到 MySQL 服务器 即使用 DriverManager getConnection databaseURL 等 但一直打算
  • 在选项卡栏控制器内时,分割视图控制器的导航栏会变暗

    如果将拆分视图控制器放置在选项卡栏控制器内 则导航栏和选项卡栏在左侧会更暗 我已附上屏幕截图 我通过创建主从应用程序然后添加选项卡栏控制器来创建它 您如何纠正这个问题 截至撰写本文时 2017 年 5 月 此错误仍然存 在 我不敢相信苹果不
  • CoffeeScript:coffee -w 文件名.coffee 抱怨:“窗口未定义”

    在 CofeeScript 中 我通过这样做创建一个全局对象 window App init gt Running coffee w app coffee抱怨window is not defined并且不重写app js file 然而