【发布时间】:2014-01-12 06:54:51
【问题描述】:
我有 ASP.NET (4.0) 网站,它上面有一些 JavaScript。随着时间的推移,我将越来越多的 JS 文件包含到我的 aspx 和 ascx 文件中。通常我只是添加
<script type="text/javascript" src="/js/script1.js"></script>
这适用于小型插件,但在某些情况下 script1 引用 script2 并且我需要在每个使用 script1 的地方再添加一个引用。
这是包含 JS 文件的正确方法吗?或者我最好从 script1.js (How do I include a JavaScript file in another JavaScript file?) 加载 script2.js,这样可以保证它总是被包含在内?
您能否推荐有关此主题的“最佳实践”的参考资料。我用谷歌搜索了一些,但发现链接太多,真的沉没了......
感谢您的帮助!
【问题讨论】:
-
这是 WebForms 还是 MVC?查看最初随 MVC 引入但现在可在 WebForms 中使用的“捆绑和缩小”,具体取决于您使用的 VS 版本(2013 年)。
-
Classis ASP.NET(Web 窗体)
-
母版页可能是您想要的。我所做的是有一个实用功能,可以在
Page_Load()期间将<script>对象插入页面,但我在无法使用母版页的 DotNetNuke 下工作。 -
将所有第三方脚本捆绑到一个中也可以工作并有助于提高性能。 (也就是说,我认为使用像 yepnope.js 这样的并行脚本加载器通常一样好,或者可能更好。)
标签: javascript asp.net include