侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

requirejs模板开发速成 真的是速成哦.......

2024-05-15 星期三 / 0 评论 / 0 点赞 / 75 阅读 / 2718 字

前几天分享了一篇requirejs的规范,但是某位童鞋还是理解起来有点困难, 没办法,那今天再来详细的介绍一下,requirejs最简单的模板引用 首先要了解啥是模板,还有我为甚要引用模板? 相信好多

前几天分享了一篇requirejs的规范,但是某位童鞋还是理解起来有点困难,

没办法,那今天再来详细的介绍一下,requirejs最简单的模板引用

首先要了解啥是模板,还有我为甚要引用模板?

相信好多童鞋都遇到过在web开发的时候,有一块或者多块布局在很多页面上会重复用到,

比如说:顶上的导航栏,侧边的功能栏,底部的链接区域.....

这些在网页上会经常被用到,而他们的元素以及样式基本上是不会有变化的,

当然,最简单粗暴的方式就是每个页面我都手动加上去(说实话,其实就是傻b....)

而我们有了requirejs之后就可以不用写这么龊的coding了

好啦,介绍过了原因,下面就讲一下怎么使用吧

1.在项目中把requirejs给down下来

bower install requirejs --save

还有一个插件也一起down下来,不要问为什么,后面你就知道啦

bower install text --save

2.然后配置一下requirejs,新建一个app.js文件

requirejs.config({  baseUrl:'/bower_components/',//基础路径  paths:{//需要加载的类库文件    'text':'text/text',    'jquery':'jquery/dist/jquery.min'  },  shim:{    'jquery':{//定义jquery的应用方式       exports:'$'    }  }});

先引入基础的类库文件,我这边还加了一个jquery,也可以用bower装一下

3.接下来我们写一个模板,就叫header吧,新建一个header.html文件,简单点,我就不写太多了

<h1>header</h1>

4.然后是index.html,我也写简单点

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>嘿嘿</title></head><!-- 记住路径写你自己的,不要写错哦 --><script src="require.js"></script><script src="app.js"></script><body>  <header></header></body></html>

嗯,就这样吧

5.然后再往app.js里面加点东西

requirejs([  'text',  'text!header.html'//记住这边要写header的绝对路径啊,还有text后面一定要加!,不要问为什么,这是规定],function(text,headerHtml){  $('header').html(headerHtml);//把header模板加到所有header标签里面去});

好啦,这样就是最简单的一个模板应用啦,

如果有童鞋还是看不懂,那........

给我留言吧 T_T

广告 广告

评论区