gpt4 book ai didi

ruby-on-rails - 如何在我的 Assets 管道中剔除 jquery?

转载 作者:行者123 更新时间:2023-12-01 02:32:43 25 4
gpt4 key购买 nike

我正在使用 Rails 3.2 和 jquery-ui-rails 插件将日期选择器添加到我的 JS list 文件中。

这是我的 list 文件:

//= require jquery_ujs
//= require jquery.ui.datepicker
//= require_tree .

我将我的 jQuery 库与 Google 的 CDN 分开。

但是,通过将 jquery.ui 添加到 list 文件中,它会自动包含其 jQuery 依赖项 - 所以现在我在最终的 HTML 文档中得到了两个 jQueries。

我不想要这个额外的 jQuery 文件——我只想要来自 Google 的 CDN 的那个。使用 sprockets ,我可以使用 stub 指令有选择地“排除”jQuery 文件。

所以这就是我所做的 - 它不起作用 - 即 jQuery 仍然添加到我的最终 JS 文件中......
//= stub jquery
//= require jquery_ujs
//= require jquery.ui.datepicker
//= require_tree .

我尝试了几种组合:
//= stub jquery.js

//= stub "jquery"

//= stub "jquery.js"

//= stub "/jquery.js"

等等 ...

但这些都不起作用。我一直无法在任何地方找到它应该如何工作的例子。顺便说一句,我也试过
//= stub jquery_ujs

这也没有排除 jquery_ujs 库......

最佳答案

我认为它不起作用的原因是 Rails 3.2.x 只使用 sprockets v2.1。但是, stub 仅适用于 >= 2.2 的 sprockets 。您可以尝试手动更新 sprockets ( fork Action 包)。

关于ruby-on-rails - 如何在我的 Assets 管道中剔除 jquery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12132021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com