`

引用jsLoader.js来管理页面所需引入的js、css

阅读更多
jsLoader.js来管理页面所需引入的js、css

JSLoader提供了JavaScript库共享资源
JSLoader被描述为一个零安装解决方案,允许Web站点无需学习如何安装即可使用新的工具包。该类型解决方案将使浏览器和代理缓存更加有效,并将防止多个站点维护各自版本的工具包。JSLoader的创造者回答了为什么创建它的问题:

快速应用,以及来自主机托管位置的简单原型(零安装)
企业级设置中的文件共享资源(帮助缓存和版本管理)
为开发者包含资产提供了一种简单方式,它将促进应用并给那些不想下载代码静态副本(维护梦魇)的人们以充分的价值
JSLoader不是第一个寻求满足这些需求的库。JSLoader的创造者之一,Dov Katz承认这一点并列出了类似的库:OpenJSAN 和OpenMV 。但表示它们不能完全满足需求。

当我被分派这一任务的时候,我所需要的是一个针对企业级环境产品就绪(production-ready)的、开发者友好的解决方案。我的主要目标是让开发者更容易使用script,他们不应该自己进行安装。直到所有由OpenAjax的Hub或OpenJSAN使用的脚本被准备好为止,JSLoader系统提供了足够的好处,让我们在一个企业级产品设置中进行处理。
在Ajaxian上有一个 有趣的讨论。众多的相关实现被提及,从Csi到jsPax。Kat指出许多争论归结为去了解它意欲何为(想要成为什么,不想成为什么)

在许多基本层级,这只不过是在页面上编写相同的脚本和风格标签,无需知道以什么顺序引入哪些脚本。仅仅这样对我的利益相关者就已经很有用了。它不是用来解决命名空间问题的,大多数情况下,一个企业设置状态都最终在你的浏览器缓存中,因为多个内部站点共享了同一个loader和众多资产。


一步:将jsloader.js引入   
将jsloader先下载在放到某目录下   
     <script type="text/javascript" src="../resources/jsloader.js"></script>   
二步:引入所需的js和css  此处注意它(../)会自动被截去   
<script type="text/javascript">   
        JSLoader.loadJavaScript("/ExtTestPro/WebContent/resources/libs/ext/adapter/ext/ext-base.js");   
        JSLoader.loadJavaScript("/ExtTestPro/WebContent/resources/libs/ext/ext-all.js");   
        JSLoader.loadStyleSheet("/ExtTestPro/WebContent/resources/libs/ext/resources/css/ext-all.css");   
</script>  

分享到:
评论

相关推荐

    wow.min.js和animate.css

    总的来说,"wow.min.js" 和 "animate.css" 是网页设计中的利器,它们简化了CSS3动画的实现过程,使得开发者能更专注于内容和用户体验的创造,而不必深陷于底层技术的细节之中。在压缩包中,"wow"文件很可能包含了...

    dist.rar, Video.js发布dist Video.js 7.6.0、video.min.js、video-js.min.css,下载可直接使用

    只需在HTML文件中引入"video.min.js"和"video-js.min.css",然后通过JavaScript设置播放器配置,就可以启动一个Video.js播放器。例如,你可以通过以下方式初始化: ```html &lt;!DOCTYPE html&gt; &lt;link href="video-...

    openlayers : ol.js、ol.css 下载

    `ol.js`是OpenLayers的核心JavaScript库,包含了所有的地图渲染、图层管理、交互操作等功能;而`ol.css`则是配套的样式表文件,提供了默认的用户界面样式和地图元素的布局。 1. **OpenLayers 概述** OpenLayers ...

    select2.mim.js and select2.min.css.zip

    在实际应用中,我们通常会在文档头部引入`select2.min.css`,并在脚本部分引入`select2.min.js`,并确保在DOM加载完成后初始化Select2。例如: ```html &lt;!DOCTYPE html&gt; &lt;link href="dist/select2.min.css" rel=...

    toastr.js toastr.css 下载

    Toastr.js 和 Toastr.css 是两个常用的前端库,用于在网页中添加美观且功能丰富的通知或消息提示。这个下载包包含了这两个关键文件,帮助开发者轻松实现交互式用户通知。 Toastr.js 是一个轻量级的JavaScript库,...

    bootstrap.min.js和bootstrap.min.css

    同时,Bootstrap还提供了一些可选的JavaScript插件,如工具提示、弹出框和滚动spy等,这些可以通过引入额外的JavaScript文件来启用。 在实际项目中,你可以根据需求自定义Bootstrap,例如改变主题颜色、调整字体...

    jquery-ui.css、jquery-ui.js下载

    通过引入这个文件,你可以轻松地在页面上添加各种交互元素,无需从头编写复杂的JavaScript代码。例如,要创建一个对话框,只需简单调用`.dialog()`方法,jQuery UI会自动处理剩下的布局、事件绑定和动画效果。 ...

    jquery.min.js+bootstrap.min.js+bootstrap.min.css

    标题中的"jquery.min.js+bootstrap.min.js+bootstrap.min.css"提到了三个关键的JavaScript和CSS文件,这些都是在Web开发中非常重要的资源。jQuery是一个高效、简洁的JavaScript库,而Bootstrap则是一个流行的前端...

    cropper依赖js、css

    为了使用这些依赖,开发者需要在HTML中引入这些CSS和JS文件,通常通过`&lt;link&gt;`和`&lt;script&gt;`标签来完成。然后,通过JavaScript来实例化Cropper对象,并进行相关配置,例如设置裁剪比例、允许的最大尺寸、是否开启旋转...

    Three.js前端3D开发:使用CSS3DRenderer渲染全景图

    在本主题中,我们将深入探讨如何使用 Three.js 的 CSS3DRenderer 来渲染全景图,这是一种将3D对象与CSS3变换相结合的技术,能够实现高效且性能良好的3D效果。 首先,CSS3DRenderer 是 Three.js 提供的一个渲染器,...

    使用pyLDAvis的实例结果,及d3.min.js,ldavis.v1.0.0.css,ldavis.v1.0.0.js

    1. d3.min.js,ldavis.v1.0.0.css,ldavis.v1.0.0.js三个文件内容 2. pyLDAvis的实例 3. 实例请参考:https://blog.csdn.net/weixin_35757704/article/details/123150467

    dtree所需要的dtree.css和dtree.js文件(包括图标)

    本资源提供了dtree库所需的两个关键文件:`dtree.css`和`dtree.js`,以及相关的图标和API文档,帮助开发者更便捷地在项目中集成和使用dtree。 `dtree.css`是CSS样式表文件,它包含了dtree控件的样式定义。这些样式...

    MUI【mui.min.css,mui.min.js,mui.ttf】

    通过引用这个CSS文件,开发者可以快速地为H5应用或网页添加一致且美观的界面风格。此外,`min`前缀表示这是一个压缩版本,相比于源文件,它体积更小,加载速度更快,优化了性能。 `mui.min.js` 是MUI的JavaScript库...

    animation.css和jquery.aniview.min.js页面滚动元素进入视口发生动画特效插件

    总的来说,"animation.css和jquery.aniview.min.js"的组合为网页开发人员提供了一个简单且强大的工具,使得在页面滚动时实现元素动画变得更加容易。通过合理利用这两个文件,开发者可以创建出富有动态感、互动性强的...

    bootstrap-4.6.2下载bootstrap.min.cssbootstrap.bundle.min.js

    通过`bootstrap.min.css`和`bootstrap.bundle.min.js`,开发者可以享受到Bootstrap的样式和JavaScript组件,而`about.css`则为自定义样式提供了空间。在实际使用时,确保正确引用这些文件,并根据项目需求调整或扩展...

    toastr.js和toastr.css

    Toastr.js 和 Toastr.css 是两个在前端开发中常用的库,它们是基于Bootstrap框架的一个轻量级、优雅的提示消息插件。这个插件为开发者提供了一种方便的方式来展示通知或消息,而不会打断用户的正常操作。现在我们来...

    jquery.min.js+bootstrap.min.js+bootstrap.min.css.zip

    标题 "jquery.min.js+bootstrap.min.js+bootstrap.min.css.zip" 提供的...在实际应用中,只需将这三者引入到 HTML 页面的 `&lt;head&gt;` 或者 `&lt;body&gt;` 标签中,即可开始利用 jQuery 和 Bootstrap 的强大功能来开发网页。

    element ui 2.15.14 打包后结果 在页面上引入 js 和 css 文件即可开始使用

    element ui 2.15.14 打包后结果 在页面上引入 js 和 css 文件即可开始使用

    html5.js,html5shiv.js,html5shiv-printshiv.js,css3-mediaqueries.min.js

    最后是`css3-mediaqueries.min.js`,这个文件是针对CSS3媒体查询的JavaScript实现。CSS3媒体查询是HTML5的一个重要组成部分,它允许开发者根据设备特性(如视口宽度、设备像素比等)来定义不同的样式规则。在不支持...

    mui.previewImg的css和js

    imgpreview.css 文件包含了 MUI 图片预览所需的样式规则。这些样式通常会处理预览图片的布局、大小调整、过渡动画以及与页面其他元素的交互效果。例如,它可能包含预览窗口的定位、图片的居中显示、手势滑动的触发...

Global site tag (gtag.js) - Google Analytics