E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
RequireJS
从
RequireJs
源码剖析脚本加载原理
今天研究了一天前端模块化的问题,先是大概了解了下模块化的标准规范,然后了解了一下
RequireJs
的语法和使用方法,最后研究了下
RequireJs
的设计模式和源码,所以想记录一下相关的心得,剖析一下模块加载的原理
weixin_30950887
·
2020-08-22 19:52
requireJs
官方使用教程(转)
原文地址:http://www.
requirejs
.cn§1.使用§1.1加载JavaScript文件
RequireJS
的目标是鼓励代码的模块化,它使用了不同于传统标签的脚本加载步骤。
weixin_30883311
·
2020-08-22 19:16
requirejs
学习笔记
requirejs
新接触
requirejs
,入门级选手,把了解东西记录下来,以备后面查阅有误请指正!
weixin_30496751
·
2020-08-22 19:22
RequireJS
API中文版
RequireJS
API中文版2013-5-13PRE:3update:2013-05-13这是
RequireJS
2.0的API,对应的官方文档版本号是2.1.6§1用法§1.1加载JavaScript
叁弦
·
2020-08-22 18:48
javascript
RequireJS
动态加载依赖文件插件
在使用
requirejs
的define时候,有时候需要根据一些条件判断去加载某些文件,比如在移动版下加载某个插件,在PC版下加载另一个插件,网上常见的方法一般是的define里面再去用require方法加载
kittyjie
·
2020-08-22 17:27
JavaScript学习
JavaScript模块化-AMD
最近写一个小游戏的时候用的是
RequireJs
构建项目,顺便补了一下
RequireJs
,下面讲解一些基础和进阶的用法。
鱼不想说话
·
2020-08-22 15:27
javascript
前端
require
amd模块加载
模块化
从0开始学习,
RequireJS
笔记(一)
官网是这样介绍的:
RequireJS
是一个非常小巧的JavaScript模块载入框架,是AMD(AsynchronousModuleDefinition异步模块定义的意思)规范最好的实现者之一。
轻鸢剪掠564
·
2020-08-22 15:37
日常积累
前端模块化
AMD异步加载模块,依赖前置,提前执行AMD是
RequireJS
在推广过程中对模块定义的规范化产出define定义模块require加载模块CMD同步加载,依赖就近,延迟执行是SeaJS在推广过程中对模块定义的规范化产出
zhouzhou
·
2020-08-22 10:11
前端模块化
奇货商城重构——webpack自动化工程
近几年,前端各种框架工具层出不穷,从两三年前还是一个jQuery搞定全站,到之后
requirejs
/seajs,node,gulp/webpack,Angular/React/Vue,RN/weex的不断涌现
暖风
·
2020-08-22 10:21
webpack
自动化构建工具
自动化部署
[工具配置]使用
requirejs
模块化开发多页面一个入口js的使用方式
描述知道
requirejs
的都知道,每一个页面需要进行模块化开发都得有一个入口js文件进行模块配置。但是现在就有一个很尴尬的问题,如果页面很多的话,那么这个data-main对应的入口文件就会很多。
风雨后见彩虹
·
2020-08-22 10:03
requirejs
模块化开发
前端构建工具的区别与联系
构建工具主要有:Gulp和Grunt模块化工具主要有:Webpack、Browserify,以及浏览器端的模块化实现SeaJs、
RequireJs
构建工具Gulp:Gulp的处理过程,可以简化为,以流的形式读入文件
whale
·
2020-08-22 10:36
seajs
browserify
webpack
gulp
博客项目
zhengjinwei123/jadeBlog项目说明:1,nodejs框架,基于自己之前写的mnode工具包(地址:mnode)2.前端采用bootstrap,jquery,summernote,codemirror,
requirejs
小小玮
·
2020-08-22 09:06
node.js技术
webstorm 写Vue项目中遇到的坑
2.Unresolvedvariableortypemodule解决办法:加载必要的库,node-sass和
requirejs
,如下图
江有_汜
·
2020-08-22 09:53
Angular+Require
看点:1.如何通过
requireJs
进行Angular模块化开发。2.如何通过消息完成模块之间的交互。
Asrocky
·
2020-08-22 09:18
angularjs
requirejs
demo
实例
如何构建前端代码
举一个
requirejs
的例子,在一个复杂点的前端系统中,你能想象不打包直
YaoTang
·
2020-08-22 09:03
javascript
前端构建
编译打包
Javascript文件加载:LABjs和
RequireJS
传统上,加载Javascript文件都是使用标签。就像下面这样:标签很方便,只要加入网页,浏览器就会读取并运行。但是,它存在一些严重的缺陷。(1)严格的读取顺序。由于浏览器按照在网页中出现的顺序,读取Javascript文件,然后立即运行,导致在多个文件互相依赖的情况下,依赖性最小的文件必须放在最前面,依赖性最大的文件必须放在最后面,否则代码会报错。(2)性能问题。浏览器采用"同步模式"加载标签,
阮一峰
·
2020-08-22 01:17
Javascript
RequireJS
模块化加载
本文主要是介绍
RequireJS
模块化加载,引进
RequireJS
,并不对其做深入研讨,因为我本身对
RequireJS
了解的不是很深入。引入
RequireJS
模块化加载,为后续继续学习打下基础。
dengshangli
·
2020-08-22 01:18
requireJS
实践
开始使用
requireJS
文件引入直接在页面上引入
requireJS
文件。
kuohao
·
2020-08-21 22:24
工作记录 - 时间都去哪了 送给迷茫的程序员
年7月至8月正式工作,并参加新人培训8月至9月进入项目组,为了应付工作先后复习了《搜索引擎优化(SEO)知识完全手册》,《Maven实战》,《HADOOP实战》《MongoDB权威指南》,并将学习到的
requireJS
yaogao000
·
2020-08-21 19:28
使用
RequireJS
优化Web应用前端
随着网站逐渐变成“互联网应用程序”,嵌入网页的JavaScript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。JavaScript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。但是JavaScript不是一种模块化语言
wec153452679
·
2020-08-21 17:11
JS模块规范
流行的浏览器端异步加载库
RequireJS
(中文网站)实现的就是AMD规范。
songshuzhong
·
2020-08-21 16:35
前端模块化——
RequireJS
为什么模块很重要?因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块。目前,通行的Javascript模块规范共有两种:CommonJS和AMD。AMD是"AsynchronousModuleDefinition"的缩写,即"异步模块定义"。它采用异步方式加载模块,模块的加载不影响它后面语句的运行。所有依赖这个模
sleepwalker_1992
·
2020-08-21 16:28
JavaScript
RequireJS
JS中的模块化
函数封装CommonJsAMD
RequireJS
参考资料同步加载在浏览器端可能造成阻塞异步加载有依赖的代码无法正常执行异步加载方案通过XMLHtt
[email protected]
·
2020-08-21 15:45
js
使用js插件实现模块化JavaScript开发
[color=red][b]LABjs、
RequireJS
、SeaJS[/b][/color]哪个最好用?为什么?
不净之心
·
2020-08-21 15:17
Javascript
使用jquery.i18n.properties.js实现js国际化
首先引入js文件,这个框架是依赖jquery的,所以jquery也要先引入,由于项目用了
requireJs
,所以在main文件里引入一下就可以了require.config({baseUrl:conte
不净之心
·
2020-08-21 15:17
jQuery插件收集
JS模块化简单实现
曾经花了一段时间去看
RequireJS
源码,虽然就两千行左右的代码,但原谅我的愚笨,真的有点看不懂。想想,还是自己实现一个再说。
野草_前端
·
2020-08-21 14:07
JavaScript
JS模块化方案
JS模块化方案相关模块化方案如下图:
requireJs
,sea.js,browserify,webpack。
ssyk
·
2020-08-21 12:14
总结一下
RequireJS
一、AMD规范AMD(AsynchronousModuleDefinition,异步模块定义)指定一种机制,在该机制下模块和依赖可以异步加载。语法define(id?,dependencies?.factory)id:指定义中模块的名字(可选),如果没有提供该参数,模块的名字应该默认为模块加载器请求指定的脚本的名字。depndencies:当前模块依赖的,已被模块定义的模块标识的数组字面量。fac
取个帅气的名字真好
·
2020-08-21 03:35
JavaScript模块化-AMD
最近写一个小游戏的时候用的是
RequireJs
构建项目,顺便补了一下
RequireJs
,下面讲解一些基础和进阶的用法。
鱼不想说话
·
2020-08-21 03:09
javascript
前端
require
amd模块加载
模块化
前端模块化开发之ES Module
其他语言如java、python等都具备这项功能,唯独Javascript没有,在ES6之前,要想在前端做模块化开发,必须依赖第三方框架来实现,如:
requireJS
与seaJS,
requireJS
支持的是
老谢
·
2020-08-21 02:49
模块化开发
module
前端模块化
使用 SPDY 配合 Nginx 或者 Node 加载文件的速度, 测试
单页面应用文件增多时,存在轻微过多阻塞页面加载的情况,比如这样:(对虽然可以考虑合并后调试,但
RequireJS
合并并不快,还要再考虑)想到的一个方案是SPDY的请求合并功能,比如这里的例子,没有明显的
题叶
·
2020-08-20 19:34
spdy
node.js
nginx
使用 SPDY 配合 Nginx 或者 Node 加载文件的速度, 测试
单页面应用文件增多时,存在轻微过多阻塞页面加载的情况,比如这样:(对虽然可以考虑合并后调试,但
RequireJS
合并并不快,还要再考虑)想到的一个方案是SPDY的请求合并功能,比如这里的例子,没有明显的
题叶
·
2020-08-20 19:02
spdy
node.js
nginx
require.js
参考文献:菜鸟教程:http://www.runoob.com/w3cnote/
requirejs
-tutorial-1.html阮一峰网络日志:http://www.ruanyifeng.com/blog
无敌小帅
·
2020-08-20 17:45
前端需要了解的技术栈
Gulp打包构建工具webpack-stream打包构建工具单页Web应用(singlepagewebapplication,SPA)uglifyjsjs压缩工具commonjsamdcmdumd模块化规范
RequireJS
weixin_33688840
·
2020-08-20 07:15
Node基础--day03
模块化规范(了解)浏览器端,不能使用Common.js规范,因为Common.js是同步加载的;AMD/CMD可以理解为,common.js在浏览器端,的解决方案,是异步加载的;AMD模块化规范代表:
RequireJS
淡漠的繁华
·
2020-08-18 23:48
Node
node.js
es6
javascript
npm
前端
构建工具
有很多情况都是因为引入JavaScript或者CSS的顺序不对,虽然我们可以使用一些
RequireJS
之类的模块管理,但是依然
yinmeizhuang
·
2020-08-18 23:40
前端加载方式详解
对于文件加载方式的选择需要考虑两方面:加载速率、文件依赖,为了解决加载效率的问题,可以使用异步加载方式,如果要解决文件依赖问题,就要使用
requirejs
等模块或处理库。同步加
baidu_32754271
·
2020-08-18 14:46
CMD与AMD比较
这篇文章主要介绍了SeaJS与
RequireJS
的差异对比,本文主要对CMD规范和AMD规范的弊端做了对比,并做出了一个总结,需要的朋友可以参考下“历史不是过去,历史正在上演。
王小舆
·
2020-08-18 06:27
js
前端的四种模块化方案(webpack/require.js/seajs/browserify
http://hackhat.com/p/110/module-loader-webpack-vs-
requirejs
-vs-browserify/https://zhidao.baidu.com/question
weiyastory
·
2020-08-18 06:35
打包工具
Grunt打包说明
比如
requirejs
有grunt-contri-
requirejs
插件,代码检查有grunt-contrib-jshin插件。Grunt
weixin_41646804
·
2020-08-18 05:01
angularjs页面传参
type&role',//参数必须先在这边声明templateUrl:
requirejs
.toUrl('../..
weixin_33704591
·
2020-08-18 04:59
ES6新特性中的Module
module在javascript出ES6以前,是不支持原生的模块化的,所以,我们会看到会有外部工具来实现模块的功能,比如遵循CMD规范的Seajs和AMD的
RequireJS
。
SkyeTang
·
2020-08-18 02:55
Nodejs
js模块化——commonJS
RequireJS
遵循的是AMD,SeaJS遵循的是CMD。二、node中commonJS的简单实现CommonJS的核心思想就是通过require方法来同步加载所要依赖的其他模块,然后通
cccchain
·
2020-08-18 01:03
js模块化
RequireJS
加载 js 执行顺序
初次接触
RequireJS
对文档理解不很透彻,自己通过测试测到的执行顺序:文档结构:|-amaze|-js|-amazeui.js|-jquery.min.js|-main.js|-test.js|index.htmlindex.html12345
a466783352
·
2020-08-17 21:58
ES6 语法特点import export
和import实现模块化阅读目录ES6的模块化的基本规则或特点:下面列出几种import和export的基本语法:ES6导入的模块都是属于引用:循环依赖的问题:浏览器兼容:参考:在ES6前,前端就使用
RequireJS
zjw0742
·
2020-08-17 19:31
ReactJs
Webjar是什么
JVM的Web应用程序中显式轻松地管理客户端依赖项使用基于JVM的构建工具(例如Maven,Gradle,sbt,...)来下载客户端依赖项了解您正在使用的客户端依赖项传递依赖关系会自动解析,并可选择通过
RequireJS
weixin_34366546
·
2020-08-17 16:14
关于ES6的模块化
其他语言如java、python等都具备这项功能,唯独Javascript没有,在ES6之前,要想在前端做模块化开发,必须依赖第三方框架来实现,如:
requireJS
与seaJS。
千锋教育官方博客
·
2020-08-17 11:26
WEB前端开发
搭建ThinkPHP+EasyUI+
requirejs
管理框架
一、配置测试站点二、下载ThinkPHP3.3.3解压到站点根目录。index.php初始内容://+----------------------------------------------------------------------//应用入口文件//检测PHP环境if(version_compare(PHP_VERSION,'5.3.0','5.3.0!');//开启调试模式建议开发阶
谢厂节_编程圈
·
2020-08-17 04:37
#
PHP-ThinkPHP
RequireJS
和 SeaJS的区别
相同之处
RequireJS
和SeaJS都是模块加载器,倡导的是一种模块化开发理念,核心价值是让JavaScript的模块化开发变得更简单自然。不同之处两者的区别如下:定位有差异。
大漠孤影丶
·
2020-08-16 20:42
模块化JS
seajs
模块化
require.js入门教程
RequireJS
模块化加载2014年10月19日14779次浏览引子今天和一个朋友聊天的时候,谈到前端的模块化加载
RequireJS
,我瞬间短路了,我之前貌似没有用过
RequireJS
。
大漠孤影丶
·
2020-08-16 20:42
模块化JS
模块化
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他