我想在我的应用程序中使用 pjax 并且基本上可以正常工作,但我不知道如何将它与特定于页面的 JS 和 CSS 代码一起使用。
我通常每页有一个应用程序范围和一个特定于页面的 JS 和 CSS 文件。
为了避免几个特定于页面的 JS 文件之间发生冲突,我能想到的唯一解决方案是在加载另一个页面时手动取消绑定所有特定于页面的事件处理程序,但这会变得非常复杂,因为我必须取消绑定所有事件处理程序在任何特定于页面的代码中使用。
对于 CSS,解决方案将是增加特异性,例如通过为所有选择器添加特定于页面的 ID 前缀,这当然是可能的,但在我看来不是最优雅的解决方案。
有没有人找到将 pjax 与特定于页面的 JS 和 CSS 文件一起使用的优雅解决方案?