有没有办法只在必要时加载JS和CSS
Is there a way to load JS and CSS only when necessary?
我们正在重写一个非常大的遗留WebForms .NET应用程序。理想情况下,我希望它完全作为SPA,基于AngularJS,Bootstrap和WebAPI。显然,整个应用程序的整体外观应该保持一致。
然而,我有一个大问题。有许多"丰富"控件(日历、表格);更不用说工具提示或选项卡等轻量级或共享控件了。这些控件库附带它们的JavaScript和CSS。
最简单的方法是最小化并加载索引.html中的所有JS和CSS。但最简单的并不总是最好的。即使最小化,这些库也会达到相当大的大小,尤其是当不需要一半以上时。我意识到 Web 组件将允许这种动态加载;但在那之前,我应该选择更传统的 MVC 设计,然后去服务器重新加载整页吗?或者凭借当今桌面和浏览器的强大功能,我夸大了问题,应该预先加载所有库?
在angularJS中,有一个名为ocLazyLoad的服务,我认为使用它你可以加载所需的js和css。
$import.js是一个很小的实用程序,它允许在必要时控制加载到文档中的js/css/less文件。
相关文章:
- Wordpress插件根据需要加载js和css
- js文件未加载js控制台say's”;不允许加载本地资源”;
- Material Design Lite所有元素加载JS回调
- 动态重新加载JS
- 加载Js文件应用程序加载
- 按顺序异步加载JS脚本(等待上一个脚本完成)
- 如何加载js文件并在CEF上执行
- ASP.NET MVC路由-动态加载.js脚本
- 有没有办法只在必要时加载JS和CSS
- 加载 js 文件时出现 404 错误
- 根据用户屏幕大小加载 JS 或 PHP
- jQuery没有在ajax请求的脚本标记中加载js文件
- 加载 JS 函数加载时出现问题
- 不要为机器人(谷歌和其他)加载JS脚本以获得更好的性能
- 节点JS加载JS&ejb文件中的css文件
- Iron Router:在模板渲染后加载js脚本
- PhantomJS未从同一URL加载.js
- 重新路由时重新加载.js文件
- 在Express中转义/:路由以加载js和css
- CRON和页面加载JS