什么是“//= require”?在 Rails 应用程序的 JavaScript 文件中?

发布于 2025-01-15 05:17:35 字数 293 浏览 0 评论 0原文

我正在查看 Ruby on Rails 应用程序的源代码。源代码中的几个 JavaScript(*.js 和 *.es6)文件在文件顶部都有一行或多行,例如:

//= require path/to/some_other_js_file

这些行的名称是什么,它们在做什么?

(对于可能搜索这样的问题的人来说,搜索引擎优化可能会有帮助,就像我自己在提出问题之前所做的那样:斜线斜线等于要求双斜线等于要求)

I'm looking at the source code of a Ruby on Rails app. Several of the JavaScript (*.js and *.es6) files in the source have one or more lines at the top of the file like:

//= require path/to/some_other_js_file

What are these lines called, and what are they doing?

(Potentially helpful SEO for folks who may be searching for a question like this, as I myself did prior to asking: slash slash equals require; double slash equals require)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

許願樹丅啲祈禱 2025-01-22 05:17:35

这些是“Sprockets 指令”,Rails 资产管道的一部分,Rails 如何执行 JavaScript 和 CSS 资产的组合和指纹识别的一部分。

请参阅 https://guides.rubyonrails.org/asset_pipeline.html,特别是 2.4清单文件和指令

These are "Sprockets directives," part of the Rails Asset Pipeline, part of how Rails performs combining and fingerprinting of JavaScript and CSS assets.

See https://guides.rubyonrails.org/asset_pipeline.html, in particular section 2.4 Manifest Files and Directives.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文