我正在寻找一些关于保存我的 JavaScript (jQuery) 函数的最佳方式的建议。
我正在 MVC/razor 中开发,因此有一个布局页面。我在这里包含了我的 jQuery 库和一个外部 JavaScript 文件,因此它在每个页面中都可用。
这工作得很好,但我现在非常清楚我正在向每个页面添加近 300 行 JS 的事实,其中可能有一半用于这些页面中的任何一个。
一个函数不在外部文件中,而是位于 HTML 中,因为我需要使用我的剃刀代码中设置的变量。
我对这种安排有几个问题:
- 使用 razor 设置的变量时,将 JS 放在 HTML 中通常可以接受吗?似乎没有一种将变量传递到外部 js 文件的干净方法
- 我是否应该将我的函数拆分为单独的 JS 文件,并只包含站点中每个页面所需的内容?
- 如果我要将它们拆分为多个文件,那将如何与 jQuery 一起使用
(document).ready
?如果要使用我包含的所有 JavaScript,我是否需要使用它?
我敢肯定,这将更多的是一个意见问题,而不是一个黑白的答案,但我想在继续之前考虑我所有的选择。尽管它可以正常工作,但我不禁觉得有更好/更清洁的方法。