关于一次性javascript插件及其在Rails资产管道中的角色,我有一个最佳实践问题。
我是Rails的新手,正在开发一个新项目。我正在使用的网站模板使用大量的js插件来增加功能。 (eq chartjs.org,ckeditor和大约40个其他人)由于这些是逐页需要的,我不确定我是否应该在application.js清单中真正加载它们。
目前,我在/ vendor目录下有模板的资产,只从我的application.js清单加载核心资产。
关于如何/在哪里包含插件的想法?
答案 0 :(得分:0)
我知道rails默认在// = require_tree中添加了所有js文件包含在application.js中。因此,您可以删除它并仅添加您要添加的文件。如果你只想运行特定的函数,那么你可以使用带有条件的location.pathname,它只适用于那个特定的页面。