1

我希望在开发中使用非缩小版的 JavaScript 库,以及在其他地方使用的缩小版。

如果我使用 Rails 资产,我将如何做呢?

我包括这样的:

应用程序.haml

= javascript_include_tag :application

应用程序.js

//= require jquery/jquery-1.7.2.min.js
//= require jquery/jquery-ui-1.8.20.custom.min.js
... and many more
4

1 回答 1

2

最好的办法是使用该:debug选项

= javascript_include_tag "application", debug: Rails.env.development?

在调试模式下,资产不会被缩小。

如果您实际上维护每个库的 2 个版本(例如,jQuery 的缩小和原始版本),则这是不必要的。如果您想在浏览器的控制台中查看原始 jQuery 源代码,您应该始终结合使用未缩小版本的库和:debug上面的选项。

  • 在开发中,一个未缩小版本的 jQuery 将包含在它自己的<script>标签中
  • 在生产中,jQuery 将被缩小并与单个标签application.js中的所有其他资产连接。 <script>
于 2013-01-13T22:33:09.570 回答