通过network 可以看出 浏览器的加载顺序是: DOM => require.js => other.js => data-main="js/config" config.js 一般会在other.js的后面加载..导致other.js 获取不到config的配置信息.加载不到相应模块. ...
分类:
Web程序 时间:
2017-09-30 10:06:41
阅读次数:
204
相同之处 RequireJS 和 SeaJS 都是模块加载器,倡导的是一种模块化开发理念,核心价值是让 JavaScript 的模块化开发变得更简单自然。 不同之处 两者的区别如下: 定位有差异。RequireJS 想成为浏览器端的模块加载器,同时也想成为 Rhino / Node 等环境的模块加载 ...
分类:
Web程序 时间:
2017-09-18 01:11:11
阅读次数:
253
Amd和Cmd的区别有哪些? 1. 对于依赖的模块,AMD 是提前执行,CMD 是延迟执行。不过 RequireJS 从 2.0 开始,也改成可以延迟执行(根据写法不同,处理方式不同)。CMD 推崇 as lazy as possible. 2. CMD 推崇依赖就近,AMD 推崇依赖前置。看代码: ...
分类:
Web程序 时间:
2017-09-16 18:44:48
阅读次数:
232
当前端越来越发展的时候,传统的开发已经不能满足于前端性能和工程化的要求,所以作为一名高级的前端开发人员,必须要学习前端模块化方面的知识; 下面主要谈一下,common.js require.js&sea.js这三者的相关介绍; common.js commonjs是伴随着Node.js一起出现的,N ...
分类:
Web程序 时间:
2017-09-16 15:03:09
阅读次数:
323
一、Gulp / Grunt是构建工具,可以配合各种插件做js压缩,css压缩,less编译甚至自动刷新页面以此来 替代手工实现这些繁琐的工作。 二、Browserify / Webpack和 Seajs / Requirejs一样都是JS模块化的方案。两类也有所区别: 总结:Gulp / Grun ...
分类:
Web程序 时间:
2017-09-13 01:44:57
阅读次数:
230
{block name='script'} {/block} ...
分类:
Web程序 时间:
2017-09-12 00:04:57
阅读次数:
263
requirejs、require方法冲突 如果加载了多个requirejs脚本,每个requirejs会判断是否浏览器已经实现了require和define方法。如果浏览器已经自带require和define方法,或者之前已经有一个requirejs脚本执行,那么这个requirejs就会立刻停止 ...
分类:
Web程序 时间:
2017-08-29 12:34:37
阅读次数:
136
ES6-模块化 在es6标准中,js原生支持modulele。这种将js代码分割成不同功能的小块进行模块化的概念是在一些三方规范中流行起来的,比如CommonJS、AMD和CMD。接下来我们看一下这几种规范。 一、模块化规范 1.1 CommonJs规范实例 详细请移步这里。 1 import '. ...
分类:
其他好文 时间:
2017-08-27 12:04:33
阅读次数:
286
首先我们要知道nodejs有哪些内置模块,比如,http,fs,url,这三是必须要用的。 http:超文本传输协议,fs:filesystem,文件系统,有了这个模块,我们就可以操作文件了,url就不用说了吧,来吧,开始吧 先用requirejs,引入模块 var http = require(' ...
分类:
Web程序 时间:
2017-08-26 19:45:10
阅读次数:
217