coffeescript相关内容

如何配置 Rails 3.2+/4 默认生成 .js 而不是 .js.coffee?

我已经看到这个问题的许多变体,其中所有答案都只是建议从 Gemfile 中删除 coffee-rails gem(这个和这个). 这不是我要寻找的答案.我可能仍然想在项目中编写一些 CoffeeScript,我只是希望 JavaScript (.js) 成为 Rails 生成器的默认值. 这也意味着 将 .js.coffee 重命名为 .js 每次我生成代码的建议不是一个理想的解决方案 ..
发布时间:2022-01-24 10:59:34 前端开发

是否有适用于 Windows 的咖啡脚本自动编译/文件观察器?

我想尝试将 coffeescript 集成到我的开发流程中.但正如我所看到的,我将不得不制作一个 bat 文件来迭代一组咖啡文件并吐出 js 文件.每次我写一个可能有用的 bat 文件时,我都会问自己:有没有更好的方法? 这让我想知道:是否有某种适用于 Windows 的应用程序可以监视目录或文件并在保存咖啡文件时吐出一个/多个 js 文件?我正在考虑建造一个,但不想重新发明轮子.我环顾四周 ..
发布时间:2022-01-24 10:59:26 其他开发

禁用按钮仍然监听点击事件

我在进行一些 jquery 验证的表单中遇到问题.如果未填写特定输入字段,则应通过添加禁用属性来禁用“前进"按钮: 如果错误$('.btn-move-forward').attr("禁用", true) 这可行,但我在该按钮上也有一个点击事件:(咖啡稿) $('.btn-move-forward').click ->$('#step2, #step3').toggle() 我希望 .btn ..
发布时间:2022-01-24 10:59:05 前端开发

如何使用咖啡脚本遍历 JSON 哈希

我是 Coffeescript 的新手,在解决问题时遇到了问题.我有一个当前存储在变量中的 JSON 对象.如何遍历 JSON 对象中的键以显示与其关联的键名和值? 如果是客户端结果 = JSON.parse 客户端$.each 结果,(k, v) ->警报 k + " 是 " + v 任何帮助将不胜感激. 解决方案 for key, value of resultconsole.lo ..
发布时间:2022-01-24 10:58:59 其他开发

如何在 React 状态下更新对象

我在 JS 对象(不是数组)中有一个 users 的索引列表.它是 React 状态的一部分. {1:{ id:1,名称:“约翰"}2:{ id:2,名称:“吉姆"}3:{ id:3,姓名:“詹姆斯"}} 最佳做法是: 添加一个新用户 { id: 4, name: "Jane" },id (4) 作为键 移除 id 为 2 的用户 将用户 #2 的名称更改为“Peter" 没有 ..
发布时间:2022-01-24 10:58:50 前端开发

为什么 VIM 没有检测到我的咖啡脚本文件类型?

我正在尝试使用 vim-coffee-script 插件 https://github.com/kchmck/vim-咖啡脚本 但它没有将测试文件检测为咖啡脚本文件类型.但是,当我手动操作时 :set ft=coffee 它有效.怎么回事? .vimrc 和 test.coffee https://gist.github.com/911087 解决方案 我想通了..我不得不通过设 ..
发布时间:2022-01-24 10:58:44 其他开发

VueJS - 如何使用 ajax 调用的结果动态初始化模板

我想为 VueJS 组件动态加载 template.我想使用 jQuery 进行 AJAX 调用,无论服务器返回什么都应该是 VueJS 组件的 template.这是删除了 AJAX 调用的代码的简化版本,因为它与数据的来源无关: BoardFeed = Vue.extend模板:' 这应该被替换'数据:->返回项目:空创建:->@template = " 从服务器 ..
发布时间:2022-01-24 10:58:21 前端开发

编写 CoffeeScript 时有没有办法捕捉错别字

这个小的 CoffeeScript 包含一个错字 drinks = "咖啡"饮料=饮料+“,"+“茶"饮料=饮料+“,"+“柠檬水"警觉饮料 本意是提醒“咖啡、茶、柠檬水",但结果却是“咖啡、茶".生成的 JavaScript 仍然有效并通过 JSLint;它在使用前声明变量很好,但它的变量错误. var 饮料,drinksk;饮料=“咖啡";饮料=饮料+“,"+“茶";饮料=饮料+“,"+ ..
发布时间:2022-01-24 10:58:05 前端开发

如何使用 WebStorm IDE 在我的 Meteor 应用程序中调试 CoffeeScript

我可以使用 JavaScript 使用此问题中的说明在 WebStorm 中进行 Meteor 调试(如何使用 WebStorm IDE 调试 Meteor 应用程序?). 但是,我似乎无法在 coffeescript 文件中设置断点. 可以这样做吗? 解决方案 我在这个问题上摆弄了一段时间,但没有取得很大的成功.据我所知,为了让 WebStorm 支持 coffeescrip ..
发布时间:2022-01-24 10:57:51 前端开发

带有客户端haml的angularjs

我刚刚开始在我的 Rails 应用程序中使用 AngularJS,由于我习惯在 Rails 中使用 haml 模板,我想在客户端对 AngularJS 做同样的事情.问题是我不知道在 haml 文件中读取的位置. 我有一个投资者模型,我正在尝试将“展示"模板转换为 haml,因为它是最容易开始的. 这是我与 show 相关的 AngularJS 代码 investors.js.c ..
发布时间:2022-01-24 10:57:36 前端开发

d3 从条形图过渡到饼图并返回

现场演示 所以我有这样的想法,应该允许所有单轴数据以所有基本方式显示;至少从馅饼到酒吧.理想情况下,这将是一个动画过渡,但这就是困难所在. 制作饼图很容易,制作条形图也是如此.这是我目前所拥有的: # 个字段宽度 = 750高度 = 宽度/2边距 = 20半径 = (高度-(边距*2))/2# 助手pie = d3.layout.pie().value (d) ->d弧 = d3.s ..
发布时间:2022-01-24 10:57:15 其他开发

如何正确处理 IcedCoffeeScript 的错误?

node.js 中的常见做法是将错误消息作为第一个参数返回给回调函数.在纯 JS(Promise、Step、seq 等)中有许多解决方案可以解决这个问题,但它们似乎都不能与 ICS 集成.在不损失可读性的情况下处理错误的正确解决方案是什么? 例如: # 使代码难以阅读并鼓励重复await socket.get 'image id', defer err, id如果错误# ...await ..

咖啡脚本中的简单循环

我有这个代码: count = $content.find('.post').length;对于 [1...count] 中的 x/*prev_el_height += $("#content .post:nth-child(" + x + ")").height();*/prev_el_height += $content.find(".post:nth-child(" + x + ")"). ..
发布时间:2022-01-24 10:57:02 其他开发

rails,使用咖啡脚本出现语法错误

我正在尝试使用 jquery ui 库在 rails 中执行自动完成功能.但是我不断收到语法错误“语法错误:在线保留字“函数"......" 这是我的课程.js.coffee 文件 jQuery ->$(函数(){函数拆分(val){返回 val.split(/,\s*/);}函数提取最后(术语){返回拆分(术语).pop();}$( "#lesson_tag_name" )//选择项目时 ..
发布时间:2022-01-24 10:56:56 其他开发

让模型听嵌套模型和集合的最佳模式?

使用 Backbone.js 让模型一直监听所有嵌套模型和集合的最佳模式是什么? 我应该将嵌套模型/集合放在属性中吗?我应该手动创建父母关系并触发事件吗? 解决方案 与大多数 Backbone.js 一样,你不会得到“正确"的答案,但我可以分享我是如何做到的.对于模型和视图,我通常遵循以下准则: 视图和模型应该由对它们“负责"的组件实例化.对于具有明确父子关系的模型或视图,父模 ..
发布时间:2022-01-24 10:56:46 前端开发

使用 Node.js require 和 CoffeeScript 中的类解决循环依赖

我想知道在使用 CoffeeScript 类和 super 时,是否有一种方法可以惯用地避免 Node.js 的 require 的循环依赖问题.给定以下简化的 CoffeeScript 文件: 一杯咖啡: C = 需要'./c'B = 需要'./b'A 类扩展 C乙:乙一些方法:->极好的module.exports = A b.coffee: C = 需要'./c'A = 需要'. ..