leo*_*ora 6 javascript asp.net-mvc jquery
我有一个asp.nset-mvc网站,我有一个部分视图,存在于许多不同的视图中.
还有一个.js文件与该部分视图使用的功能相关联.
现在我在每个父视图中包含该js文件,该视图在head部分中包含此局部视图.
我现在想通过从每个父视图中删除对javascript文件的引用并将该引用放在局部视图的主体中来更容易维护.(所以它刚刚在一个地方列出)
有谁看到这种变化有任何不利因素?这是javascript的推荐做法,只能通过特定的局部视图来利用吗?
我会问自己一些问题:
如果它是一个没有经常使用的大文件,我会在文件中包含脚本,而不是就它做一笔交易.
您需要记住js文件已缓存,如果普通用户将进入部分视图,则需要下载该脚本.
至于脚本\样式处理的良好实践:
使用组合的js文件并在生产中缩小它们.
这可以通过使用资产管理器或使用bundle"分组"js文件来完成.
您还可以使用"require.js"进行依赖脚本加载.
我没有使用它,但据我所知,你可以设置依赖于其他模块和js文件的模块和js函数.