位置: 编程技术 - 正文

在Html中使用Requirejs进行模块化开发实例详解

编辑:rootadmin

推荐整理分享在Html中使用Requirejs进行模块化开发实例详解,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

在前端模块化的时候,不仅仅是js需要进行模块化管理,html有时候也需要模块化管理。这里就介绍下如何通过requirejs,实现html代码的模块化开发。

如何使用requirejs加载html

Reuqirejs有一个text的插件,它可以读取指定文件的内容,读取到的内容就是文本。

如何下载text插件

第一种方法,可以通过npm下载:

npm install requirejs/text

第二种方法,也可以直接去官方github上面直接下载。

直接拷贝内容到text.js中即可。

如何安装text插件

在requirejs的main.js中配置text插件的依赖即可,跟jquery差不多,只要保证能通过正常的加载方式加载到它就行。

也可以直接放在baseUrl里面。

如何使用text

在Html中使用Requirejs进行模块化开发实例详解

在目标模块中,按照下面的语法即可:

或者

如何进行html的模块化开发?

看过上面你已经会使用text了,但是仍然不知道怎么组织前端代码。

举个栗子:

博客园的网站页面会根据上方的导航跳转到不同的页面。如果是在单页面中,很容易想到原始的做法是,导航的按钮对应不同的div,点击那个按钮,就显示与之对应的div;其他的div则隐藏掉。

那么,前端的代码可能会这样:

这样的代码会很杂乱...而且前端Html会很长...不利于维护。

那么有了reuqirejs的text插件以后,就可以这样了:

然后在对应的模块中:

这样就随性多了吧!前端代码也可以跟着模块一起有效的管理了!

不过需要注意的是:这种方式会导致Jquery绑定的事件失效——所以一定要在html()方法后面,重新绑定下事件。

关于在Html中使用Requirejs进行模块化开发的相关知识就给大家介绍这么多,希望对大家有所帮助!

使用Object.defineProperty实现简单的js双向绑定 缘起前几天在看一些流行的迷你mvvm框架(比如avalon.js、vue.js这种较轻的框架,而非Angularjs、Emberjs这种较重的框架)的实现。现代流行的mvvm框架一般都

基于javascript实现图片切换效果 本文实例为大家分享了js实现图片切换效果,供大家参考,具体内容如下用js实现点击按钮,图片切换的效果:divclass="box"id="box"divclass="img_box"id="img_box"img

js如何准确获取当前页面url网址信息 在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结。下面我们举例一个URL,然后获得它的各个组成

标签: 在Html中使用Requirejs进行模块化开发实例详解

本文链接地址:https://www.jiuchutong.com/biancheng/373451.html 转载请保留说明!

上一篇:Window.Open打开窗体和if嵌套代码(window.open打开窗口设置背景色)

下一篇:使用Object.defineProperty实现简单的js双向绑定(使用的拼音)

  • 可以先抵扣下个月的进项票吗
  • 发票服务名称都有什么
  • 技术服务税率是多少 现金
  • 一般纳税人增值税怎么做账务处理
  • 纳税人经营所得预缴申报表怎么填
  • 成品油经销企业开具的成品油电子专用发票
  • 销售自己使用过的固定资产如何开票
  • 非同一控制下用什么法
  • 计提递延所得税资产
  • 抵减税款用递延收入吗
  • 应纳税所得额计算公式excel
  • 固定资产完工前盘亏的工程物资净损失
  • 海关进口增值税发票抵扣期限
  • 技术服务发票是劳务发票吗
  • 开发票零税率和免税是一样的意思吗
  • 股权转让分期收款怎么企业所得税
  • 超市积分礼品
  • 加工费的增值税税率是多少
  • 建安类增值税专用发票什么时候改的
  • 金税盘开票出现离线发票金额超出限制怎么设置?
  • 委托加工物资的消费税
  • 酒店自开农副产品收购发票需要缴税吗
  • 增值税抵扣需要哪些附件
  • 员工探亲路费报销交个税吗
  • 发票金额大于实际支付金额如何报账
  • 劳务费发票已开款未收回如何做帐?
  • 员工意外受伤费用谁出
  • php timestamp
  • 如何申请办理港澳通行证
  • 巴芬岛旅游
  • elipse左侧菜单栏显示
  • 地税没申报罚款多少
  • 小规模纳税人实收资本印花税怎么算
  • 收到电子退库如何入账
  • 用代码说话
  • java 桥接模式
  • 企业研发支出的最佳占比
  • 出口未申报如何处理
  • 物权转移手续是什么
  • 帝国cms移动端
  • 出口化妆品会计怎么做账
  • sql server 防止表锁死
  • 现金折扣要扣除折扣金额入账吗
  • 差旅费属于什么支出类型
  • 公司代缴社保生育津贴大概领多少
  • 实收资本 增加
  • 在贫困户入股分红大会上的讲话
  • 待摊费用年底能够有余额么
  • 车辆保险费没有发票会计分录
  • 餐饮企业老板
  • 购销合同交的印花税税率
  • 施工人员的工资计入
  • 金税盘不申报会不会罚款
  • 文化事业建设费逾期未申报怎么办
  • 工程发票可以分两次开吗
  • 工程结算的会计分录怎么做
  • 失控发票进项税转出企业无法承担所得税怎么办
  • 固定资产投资方案
  • mysql 备份和恢复
  • vericut优化程序
  • 卡巴斯基key
  • ubuntu系统怎么修改ip地址
  • linux临时修改编码
  • linux如何使用uname命令
  • win7右下角的网络连接不显示
  • win7显示ipv6无网络访问权限
  • qt渲染机制
  • Android GBK与UTF-8
  • fat32和fat16
  • python数据可视化课后题答案
  • 大叔sam1
  • Android开发工具
  • 手机sd卡满了怎么办
  • androidapplication
  • Python连接MySQL并使用fetchall()方法过滤特殊字符
  • javascript的代码
  • jquery里的each()是什么函数?你是如何使用他的?
  • 代建工程如何缴纳增值税
  • 登录""增值税发票选择确认平台""时提示""打开设备
  • 上海市浦东新区人民医院
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设