- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
设置一堆观察者编译成js仍然是开发中最好的方法还是有更优雅的方法?
我正在寻找在开发中处理 CoffeeScript 的技术或包,并使其变得非常好,而不是仅仅观察和编译到另一个 js 文件夹。有什么东西吗?
感谢您的任何想法!
最佳答案
因此,为了编写您的 node.js 服务器代码,您不需要做任何特别的事情。只需使用 coffee server.coffee
而不是 node server.js
启动您的应用程序,coffeescript 将即时将您的代码转换为 javascript,而无需编写 .js
文件到磁盘。
要获取磁盘上的 .coffee
文件并将转译后的 .js
文件提供给浏览器,您可以使用 coffee-script
Node 模块进行转译并提供输出。手动编码只是几行,但那几行已经作为 connect 存在了。兼容的中间件。使用 connect-coffee-script模块。该链接中有基本示例,但归结为 app.use(connectCoffeeScript({src: "#{__dirname}/public"}))
或其一些变体。这与 express 兼容版本 3.x。当对 .js
URL 的请求传入时,中间件将找到相应的 .coffee
文件并将其从 src
转换为 dest
如果需要的话。您应该将连接静态中间件配置为从您的 dest
目录中的文件提供中间件链下方的文件,它将是实际将 .js
文件提供给的连接静态中间件浏览器。
对于更高级的解决方案,包括依赖管理、缓存清除、连接、minifaction 等,受 Ruby on Rails Assets 管道启发,您可以使用 connect-assets .这是一个更复杂的解决方案,但 Assets 管理问题通常很复杂,这将为您彻底解决许多棘手的问题。这将处理用于 JS 的 CoffeeScript、用于 CSS 的 Stylus 以及其他转译器和预处理器。
关于javascript - 将 coffeescript 合并到您的 Node 项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8998742/
我有以下 Coffeescript: $ -> $('#new_event').submit -> $.post( $(this).attr('acti
Coffeescript docs包含以下简介 String Interpolation, Block Strings, and Block Comments Ruby-style string in
如何获得类似于 HTML 的 target='_blank' 的行为在 CoffeeScript 里面? 到目前为止,我已经尝试过: window.location = "/site/#{pk}/go
array = [1,2,3,4] for num in array //do something num的值是多少在函数的其余部分?是否num得到范围到循环? 最佳答案 不,num不会被限制
Coffeescript 使用存在运算符来确定变量何时存在,并且在 coffeescript documentation 中它表明 something?将编译为 something !== undef
我一直在阅读一些关于 coffeescript 的继承模型的内容,我感觉自己正处于一场我真的不理解的意识形态辩论的边缘。所以,我会非常高兴地发现我只是以错误的方式做事。 基本上我正在做的是编写一组小部
这个问题在这里已经有了答案: How to iterate over the keys and values in an object in CoffeeScript? (4 个回答) 8年前关闭。
让我们定义这个简单的代码: class Foo @foo = 'blah' console.log(@foo) class Bar extends Foo constructor: ()
除了这些示例之外,我正在努力寻找任何好的 CoffeeScript 和模式匹配示例: {x, y} = sprite css = {opacity, fontFamily} 我在 Erlang 中使用
我想做一个 if 语句来检查一个对象是否是一个空对象。 空对象是指如果我执行 console.log(object) 它会打印出 {}。 我该怎么做呢? 最佳答案 myObject = {} if O
在 JS 中创建文字数组时: [{ name: 'david', value: 'blue' }, { name: 'harold', value: 'orange' }] 我能看到在 Coffees
我的问题类似于发布的 here .本质上我想读一个配置file.json看起来像这样: { "message": "Error in #{baseName} at #{directory}" }
如果我有一个类,则将多个参数传递给: class Foo constructor: (parameters) -> @bar = parameters.bar @moo = paramet
coffeescript中是否有 namespace 的内在支持? 适当的命名空间似乎确实可以帮助Coffeescript有所帮助,尽管我似乎无法找到任何迹象表明存在对此的支持。 最佳答案 既可以在自
我有一个具有一些jquery事件侦听器的coffeescript类。我想使用粗箭头=>以避免引用该类,但是我仍然需要引用通常与this一起使用的元素。如何同时使用两者? class PostForm
我要转换 console.log({ a: 'a' }, { b: 'b' }); 进入 CoffeeScript。我发现的唯一方法是 console.log a: 'a', b:
我真的很喜欢这个: var value = maxValue > minValue ? minValue : maxValue; Coffeescript 中是否有同样简洁的东西? 最佳答案 valu
我想在coffeescript中编写一个静态帮助器类。这可能吗? 类别: class Box2DUtility constructor: () -> drawWorld: (world, co
super 简单的coffeescript问题 circles = [] for coordinate, i in coordinates circles[i] = new MakeCircl
我在看this great video由 Jeremy 在 CoffeeScript 上发表。他解释说,CoffeeScript 的理想之一是让“一切都是表达式”。 CoffeeScript 离这个理
我是一名优秀的程序员,十分优秀!