coffeescript相关内容
我正在尝试为前端框架创建一个构建系统,该框架将根据我部署到的位置在 SASS(可能还有 Coffeescript)中创建不同的路径.例如,我可能在 ../images/image.png 的本地 SASS 中引用了一个图像文件,这在我的本地环境中运行良好.但是,我的客户有一个非常封闭的环境,必须以不同的方式完成(从 CDN 获取他们的图像).所以他们的图像路径可能看起来像 ~Some_servic
..
这似乎是一个常见问题,但我还没有找到适用于我的案例的解决方案.我在 bikes.js.coffee 中有一些 JQuery 可以在本地开发中正常工作.当我推送到 Heroku 时,bikes.js.coffee 中的脚本不会运行.浏览器的 javascript 控制台中没有错误.我正在使用 Rails 4.0.通过阅读,我认为资产的编译方式存在一些错误,但我无法超越.所有图像在生产中都显示良好.
..
我在玩一些 Angular 游戏,但遇到了一个小问题. 我正在尝试为 http 响应设置一个自定义标头,然后在 angular 端读取它的值.标头已设置,我确信这一点,因为 chrome 的调试工具确认: 这意味着服务器端很好.到现在为止还挺好. 当我尝试通过 Angular 的 http 响应拦截器访问标头并在控制台中显示它们时,就会出现问题.这是coffeescript中的代
..
我有一个带有这样复选框的表单: 现在我想将其初始值 'No'(因为它未选中)绑定到模型,而无需单击复选框.除了在控制器中手动设置模型值或使用 ngInit 之外,还有其他方法吗? 我的脚本应该适用于不同的形式,因此手动设置模型变量是不可行的.而且 ngInit 方法看起来相当不优雅. 解决方案 可能是这样的指令: 下面的代码应该做到这一点: m.directive("i
..
我需要为一个 js 对象动态添加属性,这是我通过 eval() 实现的: $ ->#方法window.add_address = (属性, id=new Date().getTime())->$container = $('ul#addresses_list')$unit = $('')$.each 属性,(key,value)->$input = $('属性 = 新对象$('#addr
..
有时我们需要通过函数名来调用函数.我可以用纯 JavaScript 来完成,如下所示: global=this函数 add(a,b){返回 a+b}全局['添加'](1,2) 按预期工作,add() 被调用. 等效的 CoffeeScript 代码可以写成如下. 全局=@添加=(a,b)->a+b全局['添加'](1,2) 编译成 JavaScript 为: (function()
..
我需要等待模式关闭,所以我正在等待没有元素.我正在尝试做这样的事情: browser.driver.wait until.stalenessOf(By.css '.modal-header') 不幸的是,Coffeescript 保留了 直到.所以我尝试使用: browser.driver.wait browser.driver.until.stalenessOf(By.css '.moda
..
我正在尝试为我的 hubot 代码设置一个简单的单元测试,但我没有收到回复.我已将其简化为: test.coffee: Helper = require('hubot-test-helper')柴 = 需要“柴"期望 = chai.expecthelper = new Helper('../hubot-scripts/something.coffee')描述“PING",->之前 ->@r
..
我试图了解最新和最伟大的技术,并很好奇所有这些不同的技术如何结合在一起. 是这样的吗: Nodejs 是一个网络服务器,主干只是一个可以在 nodejs 上运行的框架? SocketIO 是一个与骨干一起工作的库吗? 实际代码可以用 coffescript 编写,编译后将是 javascript. 那么快递呢?这个可以用吗. 请指出这些是否是不能一起工作的组件/
..
提前感谢您的时间和帮助. 我正在尝试使用 grunt-contrib-handlebars 预编译把手 (.hbs) 模板 当我运行运行任务时,我最终得到了这个: this["JST"] = this["JST"] ||{};this["JST"]["app/templates/err.hbs"] = Handlebars.template(function (Handlebars,
..
coffeescript 编译并运行标头中的所有脚本文件后,有没有办法在浏览器中运行一些代码?比如: coffee.onCompiled() -> console.log "我已经加载完所有咖啡文件" 我还能如何获得这种行为?(请不要建议setTimeout) 解决方案 起初我以为你问的是如何从 CoffeeScript 将回调附加到 window.onload(当然,非常简单
..
我在使用 bindAll 时遇到了问题.我得到的错误是 func 未定义.对我做错了什么有什么想法吗? 我都试过了 bindAll(因上述错误而失败)和 单独的绑定s(不工作) window.test = Backbone.View.extend({集合:空初始化:->console.log('初始化()')控制台日志(这个)# _.bindAll(this, ["render
..
我有一段 Javascript/Coffeescript 似乎执行不正常. console.log 列表console.log 列表[card_number]如果列表[card_number]控制台.log“匹配"new_card = list[card_number]别的console.log "没有匹配"new_card = create_new_card(card_number)creat
..
我正在使用 Brunch 构建一个移动网站. 对于用户界面,我想使用 jQuery Mobile. 我开始像这样调整现有的 home_view (Backbone.View): 类exports.HomeView 扩展Backbone.Viewid: '主视图'渲染:->console.log "render() 主页"$(@el).html 需要('./templates/home
..
我在尝试使用 bowserify、angularjs 和 coffeescript 时遇到了问题. 事实上,当我尝试 require('angular') 时,我得到一个空对象: angular = require('angular')console.log angular ## 返回一个空对象 {}配置 = 要求('../../config/config')console.log 配置
..
在 CoffeeScript 中动态创建类以便稍后实例化它们的对象的最佳方法是什么? 我已经找到了实现它的方法,但我不确定是否有更好(或更简单)的方法来实现它.请让我知道您对我的代码的看法. 让我们从简单的非动态类开始: 类动物构造函数:(@name)->说话:->警报“#{@name} 说 #{@sound}"类猫扩展动物构造函数:(@name)->@sound = “喵!"加菲猫
..
在 VIM 中映射 Shift 键时遇到问题.我希望 Ctrl+L 的行为不同于 Ctrl+Shift+L 我有这个 "用于插入模式重映射 到:"为 ruby 插入哈希火箭"插入 ->为 php"对于咖啡,shift键决定功能!智能哈希(...)让 shift = a:0 >0让 ruby = &ft == 'ruby'让 php = &ft == 'php'让咖啡 =
..
我遇到了一个问题,我们的很多支持电话都是关于我们的图像没有加载的,因为用户阻止了 amazon s3 或类似的第 3 方服务.我使用 3rd 方服务来托管图像、视频和一些 javascript.有没有办法通过 javascript 检测客户端是否阻止了域,以便我们显示消息而不是让用户联系支持? $.ajax 'http://aws.amazon.com/s3/',类型:'GET',数据类型:'h
..
我在理解 CoffeeScript 中的解构赋值时遇到了一些麻烦.documentation 包含几个示例,它们似乎暗示在分配期间重命名对象可以用于投影(即映射、翻译、变换)源对象. 我正在尝试将 a = [ { Id: 1, Name: 'Foo' }, { Id: 2, Name: 'Bar' } ] 投影到 b = [ {x: 1 }, { x: 2 } ].我尝试了以下但没有成功;我
..
我刚刚修复了一个错误,将 import * as CodeMirror 更改为纯 import CodeMirror. 我复制了这段代码.(从 TypeScript 移植) import * as CodeMirror 一直有效,直到一个插件因其副作用而被导入:预期的新 fold 属性未定义. 问题:(我试图更好地理解发生了什么) 发生了什么事?此更改如何修复错误? 谁将 d
..