jQuery 插件使用 RequireJS 加载,只需要在 shim 中配置插件依赖 jQuery 就可以了,下面以加载 SemanticUi 为例。
大圣,此去欲何?踏南天,碎凌霄。若一去不回…… 便一去不回!
jQuery 插件使用 RequireJS 加载,只需要在 shim 中配置插件依赖 jQuery 就可以了,下面以加载 SemanticUi 为例。
RequireJS 加载的 JS 要求是 AMD 规范的,但是非 AMD 规范的 JS 文件也能够加载,下面就以 Util.js 中定义了类 Rect,Circle 和普通函数 greeting() 为例,演示 RequireJS 对于非 AMD 规范的 JS 的配置,加载以及使用。
可以看到,使用 RequireJS 加载的 JS 中的类和函数,与使用 <script src="/js/Util.js">
加载时的使用方式没有区别,如果要以 AMD 的方式使用非 AMD 的 JS,可以参考 http://www.bubuko.com/infodetail-671521.html
如果页面很多,每个页面里都使用 <script> <link>
来加载 JS, CSS,就会显得很分散,开发环境和生产环境中想要修改多处 JS, CSS 的路径时不够方便,例如生产环境使用七牛等 CDN 加载 jQuery,而测试环境不能访问外网,这时 CDN 就玩了(不要问我为什么,就是有人这么干,我被坑的不要不要的),只能把 jQuery 放到本地了,为此需要到所有页面里修改代码然后测试,很不方便。使用 RequireJS 后就可以集中的管理 JS, CSS,修改起来比较方便,也可以使用 Build 工具根据不同的环境进行修改。
下面介绍使用 RequireJS 加载 jQuery, Layer, Vue, SemanticUi。
开发环境
:可以使用 MAMP
Download
经典的 Hello World
1 | <!DOCTYPE html> |
<?php
开头,以 ?>
结尾;
# 单行注释
,// 单行注释
,/* 多行注释 */
$color
和 $Color
是不同的变量用户定义的函数
、类
和关键字
(例如 if、else、echo 等等)都对大小写不敏感:Echo "Ok"
和 echo "Ok"
是一样的效果echo
var_dump()
:会返回变量的数据类型和值,调试的时候很有用: var_dump(“text”): string(4) "text"
;print_r
:Prints human-readable information about a variable定义一个定时任务,需要 Task
, Job
, Trigger
, Scheduler
4 个类,其中 Task
是我们自定义的类,是任务的实现逻辑,另外 3 个类则是由 Spring 和 Quartz 提供的,在 Bean 的配置文件里配置即可。
@Autowired
是基于类型的注入,Spring 会在 IoC 容器里查找类型匹配的 Bean 注入。
1 |
|