小编sam*_*sam的帖子

如何在CoffeeScript中定义全局变量?

在Coffeescript.org上:

bawbag = (x, y) ->
    z = (x * y)

bawbag(5, 10) 
Run Code Online (Sandbox Code Playgroud)

会编译为:

var bawbag;
bawbag = function(x, y) {
  var z;
  return (z = (x * y));
};
bawbag(5, 10);
Run Code Online (Sandbox Code Playgroud)

通过node.js下的coffee-script编译包装如下:

(function() {
  var bawbag;
  bawbag = function(x, y) {
    var z;
    return (z = (x * y));
  };
  bawbag(5, 10);
}).call(this);
Run Code Online (Sandbox Code Playgroud)

文件说:

如果要为其他要使用的脚本创建顶级变量,请将它们作为属性附加到窗口或CommonJS中的exports对象上.存在运算符(如下所述)为您提供了一种可靠的方法来确定添加它们的位置,如果您的目标是CommonJS和浏览器:root = exports?这个

如何在CoffeeScript中定义全局变量."将它们作为窗口上的属性附加"是什么意思?

javascript coffeescript

317
推荐指数
7
解决办法
12万
查看次数

如何从Compass生成的精灵图像文件名中删除哈希?

指南针使用chunky_png渲染精灵.它在文件末尾添加一个哈希,以强制缓存下载新的图像精灵.有没有办法让这个缓存破坏?

css sass compass-sass

14
推荐指数
2
解决办法
1万
查看次数

如何将Spine动画添加到Phaser游戏中?

我是Phaser和整个javascript游戏的新手,我正在尝试将Phaine动画添加到Phaser.有没有办法做到这一点?我也尝试使用Pixi.js播放我的动画并且它有效.另外我知道Phaser是建立在Pixi之上的,可以直接从Phaser访问Pixi,或者我必须将两个库添加到我的项目中并使用Pixi进行Spine动画并使用Phaser执行其他任务?任何代码示例都非常有用.

javascript animation phaser-framework pixi.js

11
推荐指数
1
解决办法
1629
查看次数

当我在.gemspec中拥有所有宝石时,如何避免捆绑者警告多个来源?

在我自己的宝石中,我Gemfile看起来基本上是这样的:

source 'https://my.gemserver.com'
source 'https://rubygems.org'

gemspec
Run Code Online (Sandbox Code Playgroud)

.gemspec将所有依赖项列为add_dependencyadd_development_dependency.

截至Bundler 1.8,我收到警告:

Warning: this Gemfile contains multiple primary sources. Using `source` more than
once without a block is a security risk, and may result in installing unexpected gems.
To resolve this warning, use a block to indicate which gems should come from the
secondary source. To upgrade this warning to an error,
run `bundle config disable_multisource true`.
Run Code Online (Sandbox Code Playgroud)

有没有办法解决此警告(没有通过捆绑配置静音)?我在Rubygems规范中找不到任何关于源选项的内容.

ruby rubygems bundler gemspecs

11
推荐指数
2
解决办法
5185
查看次数

如何从R中的命名数字向量中检索简单数值?

我使用R来计算一些基本的统计结果.我正在使用quantile()函数来计算数据帧列上的分位数,如下所示.

> quantile(foobars[,1])
     0%     25%     50%     75%    100% 
 189000  194975  219500  239950 1000000 
Run Code Online (Sandbox Code Playgroud)

我希望能够单独访问计算的分位数.但是,我似乎无法找到如何做到这一点.当我检查返回结果的类时,它是一维数字.

我试过这个:

> q <- quantile(foobars[,1])
> q[3]
   50% 
219500
Run Code Online (Sandbox Code Playgroud)

这似乎返回一个元组(分位数级别+数字).我只对这个数字感兴趣(在这种情况下为219500).

我怎么才能将数字只能访问一个简单的(数字)变量?

r

5
推荐指数
1
解决办法
9273
查看次数

为什么没有编译CoffeeScript传递JSHint?

我使用CoffeeScript主页中的示例,但它没有验证.

for一个是一个很好的例子,如果你使用的CoffeeScript语句不包裹身体在if声明.

  • 预期'{'而是看到'孩子'.
  • 可能严格违规.
  • 构造函数名称应以大写字母开头.
  • 'insertclassnamehere'已经定义.
  • 你的意思是返回条件而不是作业吗?
  • 预期'==='而是看到'=='.
  • 意外的'〜'.
  • 预期'!=='而是看到'!='.
  • for的主体应该包含在if语句中,以过滤原型中不需要的属性.

coffeescript jshint

4
推荐指数
1
解决办法
2228
查看次数