在 Coffeescript 中使用 Sprockets,你如何//require?

Posted

技术标签:

【中文标题】在 Coffeescript 中使用 Sprockets,你如何//require?【英文标题】:Using Sprockets in Coffeescript, how do you //require? 【发布时间】:2013-11-27 01:26:45 【问题描述】:

目前,我的 all.js 文件包含以下内容:

//= require jquery
//= require jquery.nicescroll.min
//= require bootstrap.min

$(document).ready(function() 
    $('.carousel').carousel();
    $('html').niceScroll();

);

我想把它移到一个 all.js.coffee 中,遵守here 的指示。我该怎么做,因为//= 会导致编译错误。

//= require jquery
//= require jquery.nicescroll.min
//= require bootstrap.min

$(document).ready ->
    $('.carousel').carousel()
    $('html').niceScroll()

【问题讨论】:

【参考方案1】:

来自fine manual:

支持的评论类型

指令处理器理解三种格式的注释块: [...]

# Single-line comment blocks (CoffeeScript)
#= require foo

所以大概你会说:

#= require jquery
#= require jquery.nicescroll.min
#= require bootstrap.min

$(document).ready ->
    $('.carousel').carousel()
    $('html').niceScroll()

【讨论】:

以上是关于在 Coffeescript 中使用 Sprockets,你如何//require?的主要内容,如果未能解决你的问题,请参考以下文章

在同一个项目中同时使用 coffeescript 和 typescript

使用 CoffeeScript 在“公共函数”类中获取“私有方法”

是否/为啥 Rails 6 仍在使用/推荐 CoffeeScript?

我可以在 CoffeeScript 中编写 npm 包吗?

我可以在 CoffeeScript 文件中使用普通的 JavaScript 吗?

在 Coffeescript 中使用 Sprockets,你如何//require?