• 【模块化编程】理解requireJS

    时间:2022-07-14 22:26:28

    在前文中我们不止一次强调过模块化编程的重要性,以及其可以解决的问题: ① 解决单文件变量命名冲突问题 ② 解决前端多人协作问题 ③ 解决文件依赖问题 ④ 按需加载(这个说法其实很假了) ⑤ ...... 为了深入了解加载器,中间阅读过一点requireJS的源码,但对于很多同学来说,对加载器的实现依...

  • RequireJS 是一个JavaScript模块加载器

    时间:2022-07-09 11:53:38

    RequireJS 是一个JavaScript模块加载器。它非常适合在浏览器中使用, 它非常适合在浏览器中使用,但它也可以用在其他脚本环境, 就像 Rhino and Node. 使用RequireJS加载模块化脚本将提高代码的加载速度和质量。IE 6+ .......... 兼容 ✔Firefox...

  • AngularJs2与AMD加载器(dojo requirejs)集成

    时间:2022-07-09 02:14:58

    现在是西太平洋时间凌晨,这个问题我鼓捣了一天,都没时间学英语了,英语太差,相信第二天我也看不懂了,直接看结果就行。核心原理就是require在AngularJs2编译过程中是关键字,而在浏览器里面运行时候AngularJs2不会去关心require方法。所以只要在原始的ts代码中不出现require...

  • 详解AMD规范及具体实现requireJS在工程中的使用

    时间:2022-06-25 07:17:48

    前面的话由CommonJS组织提出了许多新的JavaScript架构方案和标准,希望能为前端开发提供统一的指引。AMD规范就是其中比较著名一个,全称是Asynchronous Module Definition,即异步模块加载机制,完整描述了模块的定义,依赖关系,引用关系以及加载机制。而AMD规范的...

  • requireJS的优化工具 ---- r.js

    时间:2022-06-24 14:48:40

      requireJS是javascript的模块加载器,是基于AMD规范实现的。 r.js是其提供的对模块进行打包和构建的一个工具 下载 r.js 创建r.js 的配置文件 build.js build.js   1 ({ 2 baseUrl: './js/pages', //相...

  • RequireJS与Backbone简单整合

    时间:2022-06-17 07:58:12

    前言昨天我们一起学习了Backbone,最后做了一个备忘录的例子,说是做了不如说是看了下官方提供的例子,所以最终我感觉我们还是没能掌握Backbone,今天还得做个其它例子先。然后前面也只是草草学习了RequireJS,没做demo,这个周末又在看电影打游戏睡觉瞎折腾,转眼就周日下午了,突然诗性大起...

  • RequireJS中的require如何返回模块

    时间:2022-06-09 23:22:23

    requirejs中定义AMD模块规则如下:define(function(){ var ProductManager={ Create:function(){ console.log("创建产品"); require(["cate"]...

  • 第三章:模块加载系统(requirejs)

    时间:2022-06-09 23:10:11

    任何一门语言在大规模应用阶段,必然要经历拆分模块的过程。便于维护与团队协作,与java走的最近的dojo率先引入加载器,早期的加载器都是同步的,使用document.write与同步Ajax请求实现。后来dojo开始以JSONP的方法设计它的每个模块结构。以script节点为主体加载它的模块。这个就...

  • 我是如何基于angular+requirejs+node做SPA项目架构的

    时间:2022-06-04 06:17:31

    本文章已经录制视频,地址是:http://v.youku.com/v_show/id_XODI3MjYyODI0.html前端这两年技术飞速发展,各种优秀框架层出不穷。本文不是讨论各框架的比较,也不讨论为什么我要用angular,而不用backbone;不讨论为什么用requirejs,而不用bro...

  • Grunt、Gulp区别 webpack、 requirejs区别

    时间:2022-05-17 16:47:16

    1. 书写方式grunt 运用配置的思想来写打包脚本,一切皆配置,所以会出现比较多的配置项,诸如option,src,dest等等。而且不同的插件可能会有自己扩展字段,导致认知成本的提高,运用的时候要搞懂各种插件的配置规则。gulp 是用代码方式来写打包脚本,并且代码采用流式的写法,只抽象出了gul...

  • 学习在requirejs下如何使用underscore.js模板

    时间:2022-05-11 12:03:20

    近期在学习underscore.js 这个小而美的js库,是前端 MVC 框架backbone依赖库,他的模板方法主要应用场景是ajax交互过程到页面需要大量的字符串拼接,这部分如果一旦不够仔细就很容易拼错,而underscore.js的模板很好的解决了这个问题。自己做了个小小的练习,在requir...

  • 快速理解RequireJs(转)

    时间:2022-05-07 09:48:36

    RequireJs已经流行很久了,我们在项目中也打算使用它。它提供了以下功能:声明不同js文件之间的依赖可以按需、并行、延时载入js库可以让我们的代码以模块化的方式组织初看起来并不复杂。在html中引入requirejs在HTML中,添加这样的 <script> 标签:<scrip...

  • RequireJS学习资料汇总

    时间:2022-05-01 22:58:35

    入门系列 【1】阮一峰 RequireJS用法 【2】RequireJS入门指南 文档系列 【1】RequireJS中文文档 【2】RequireJS英文文档 代码实践   知识扩展 【1】计算机干了什么...

  • requireJS配置选项

    时间:2022-04-08 02:55:53

    1、baseUrl  当设置的目录最前面带有/,则是从电脑的根目录开始算起,若是baseUrl='another/path' 则是从require.js的目录开始算起而且当require(['a.js'],function(a){}) 加载的js以.js或者含有协议,则不会使用baseUrl...

  • RequireJS - 即时加载模块

    时间:2022-04-04 13:17:07

    I am currently a beginner on RequireJS and i am a bit in trouble with the AMD concept, especially the way that RequireJS is defining it. 我目前是RequireJS...

  • 根据需要使用AngularJS路由和加载控制器,使用requirejs

    时间:2022-03-31 11:01:09

    I'm trying to use AngularJS and RequireJS in combination. I would like to use the $routeProvider service and avoid having to load all the controllers ...

  • node-webkit 使用requirejs 小结

    时间:2022-03-29 09:17:18

    1. node-webkit 启动页使用requrejs将webapp中的require改为requirejs,因为requirejs本来就应该用requirejs的,require只是requirejs的一个别名。requirejs(["angular","script/app","jquery"...

  • 使用 requirejs 打包 jQuery 插件 datetimepicker 的问题记录

    时间:2022-03-28 04:54:34

    网站之前用的时间选择 UI 实在太丑,而且功能单一,决定全站改用 https://github.com/xdan/datetimepicker/里面有好几个 js,奇怪的是,只有 /build 目录下的 full.js 可用,其他的引用后报错如下:Cannot read property 'form...

  • requireJs require.config公共配置

    时间:2022-03-26 07:12:21

    //场景:让require.config配置文件成一个公共文件,每个页面引用这个公共配置//方式一样例:require.config({ baseUrl: (function () { var pathName = document.location.pathname; ...

  • TodoMVC中的Backbone+MarionetteJS+RequireJS例子源码分析之三 Views

    时间:2022-03-25 12:16:23

    这个版本的TodoMVC中的视图组织划分比较细,更加易于理解,这也得益于Marionette为我们带来了丰富的视图选择,原生的backbone只有views,而Marionette则有itemview, collectionview, compositeview 和layoutview.js/tem...