博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[知识储备]用RequireJS +zepto开发微信公众号
阅读量:6970 次
发布时间:2019-06-27

本文共 848 字,大约阅读时间需要 2 分钟。

hot3.png

一、了解RequireJS 和zepto

1.RequireJS的目标是鼓励代码的模块化,其遵循 AMD(异步模块定义)规范。 一开始我以为RequireJS 无非就是省略了一堆<script src=“”></script>,用了之后才发现并不是这样。RequireJS 除了异步加载js外,更重要的是模块化加载,比如一些复用性比较高的功能,就尽量自己抽出来写成模块,设计好依赖关系等,思路很清晰,也好管理自己的代码。.

2.zepto实际上就是移动端的jquery,

二、创建项目()

require_config.js如下:

var require = {	baseUrl: '/m/static/js/',	paths: {		zepto: ['libs/zepto'],		swiper: ['widget/swiper'],		text: ['libs/text'],		mustache: ['libs/mustache'],	},	shim: {		zepto: {		       exports: '$',		},		mustache: {			deps: ['text'],		}	},	onError: function (err) {		console.log(err, ', error found');	},};

shim属性是专门用来配置不兼容的模块,其中,exports值(输出的变量名),表明这个模块外部调用时的名称;deps数组,表明该模块的依赖性。

三、功能组件目录

1.轮播 swiper.hrml。 2.使用mustache库展示订单详情 mustache.html(后续详解)。

四、关于mustache的使用

1.引入mustache.js和text.js。requirejs通过text.js来加载mustache.js。注意路径配置。 2.

转载于:https://my.oschina.net/AnymoreCoder/blog/823189

你可能感兴趣的文章
World Wind Java开发之一(转)
查看>>
ORA-19809: 超出了恢复文件数的限制
查看>>
算法笔记_176:历届试题 最大子阵(Java)
查看>>
伟大的UHD编解码器的辩论:谷歌VP9与HEVC / H.265
查看>>
CSDN专訪:大数据时代下的商业存储
查看>>
IdentityServer4 禁用 Consent screen page(权限确认页面)
查看>>
SQL 2012中文乱码
查看>>
一步步学习EF Core(3.EF Core2.0路线图)
查看>>
进程加载进化史(进程加载与内存存贮管理)
查看>>
如何读取jar包外的properties文件和log4j.properties
查看>>
【Hibernate】Hibernate的多表查询
查看>>
Asp.Net Core WebAPI入门整理(二)简单示例
查看>>
React/React Native 的ES5 ES6写法对照表
查看>>
数据类型和Json格式
查看>>
(转)淘淘商城系列——前台系统工程搭建
查看>>
JavaScript数组的某些操作(二)
查看>>
反射(1)认识反射
查看>>
Android笔记三十四.Service综合实例二
查看>>
poj2243 &amp;&amp; hdu1372 Knight Moves(BFS)
查看>>
对Java、C#转学swift的提醒:学习swift首先要突破心理障碍。
查看>>