gpt4 book ai didi

javascript - 将第 3 方 JS/CSS 库添加到 Rails 应用程序

转载 作者:行者123 更新时间:2023-11-28 07:07:01 25 4
gpt4 key购买 nike

为了避免做出数千个不同的 UI 决策,我的公司购买了一个模板,其中包括 Bootstrap、JQuery UI 以及可能数百个不同的 CSS 和 JS 文件。我们讨论的文件总共超过 160 MB。

我正在使用 Rails 4.2 和 Ruby 2.0。

我是一个相对“菜鸟”,以前没有遇到过这种情况。我最初的想法是逐个目录并将 Assets 移动到适当的 Assets 管道目录(图像、javascript、样式表)中。但是,这不仅看起来非常乏味,而且我确信其中一些 JS 文件中包含其他资源的路径,而且我不想调试所有这些。

所以我现在正在查看 lib 和 vendor 目录。根据定义, vendor 听起来是正确的地方。但是,它有 javascripts 和 stylesheets 目录,看起来我将陷入与上面相同的困惑。

lib 目录看起来可以工作。所以我把assets目录下的所有子目录都扔了。现在的大问题是,如何让我的应用程序在所有页面上使用它。再说一次,我对这类东西是个“菜鸟”。

我搜索了 Rails 指南和 stackoverflow,虽然我看到了一些可能有效的方法,但我没有看到任何实际概述如何执行此操作的内容,而且我尝试过的任何方法都不起作用。最接近应该起作用的是将以下内容添加到 application.rb

config.autoload_paths += Dir["#{config.root}/lib/**/"]

我还尝试将以下内容添加到我的 application.css 文件中以及 application.js 文件中的相应条目:

*= require_tree ../../../lib/assets/.

但是,每当 CSS 资源偶然发现 .js 文件时,我都会遇到编译错误,因为它们都是混合在一起的。

非常感谢任何帮助。

最佳答案

我最终将所有内容都放入了 Assets 管道中,并且运行良好。它没有遵循将 vendor 库分开的最佳实践,但它确实有效。

关于javascript - 将第 3 方 JS/CSS 库添加到 Rails 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31626900/

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