node初识——node中的require方法与require.js的区别
2024-10-19 03:34:01
出处:http://blog.csdn.net/u013613428/article/details/51966500
作为一个前端的新手,总是诧异于js的模块载入方式,看到了通过requireJs提供的require()命令之后,发现node也是通过类似的方法加载模块,我就好奇,这两个是一个东西吗?用electron写了一个web desk app,想通过CI上建一个job刷新repository,然后通过网页可以在team里面随时share软件的进度和功能,发现通过浏览器直接打开的这个app没法加载其他的库:
当时候分析,问题在于electron是一个基于Node的platform,整个app的打开必须通过node main.js (electron的main.js),一层一层的往下加载。这时的require是由node提供的。那能不能通过先加载requireJs,然后由requireJs来加载呢?
简单试了一下,不行。百度了一下,发现requirejs 用的AMD 规范而node 用的是Commonjs 。如果你加载的库不符合AMD规范,也就是没有用define()函数包裹,那requireJs不能简单的完成加载,这时就需要用require.config()进行配置。
具体可参考:http://blog.csdn.NET/u013613428/article/details/51966697
最新文章
- 在CentOS7上安装Docker
- centos 7.0 nginx 1.7.9 安装过程
- AC日记——codevs 1688 求逆序对
- 各种数据库连接代码(java)
- 黄聪:Emeditor 编辑器常用的正则表达式
- 关于javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied ";items"; in &;lt;forEach&;gt;
- Jquery瀑布流布局
- spring获取properties
- IE 对象不支持“attachEvent”属性或方法
- HA for openstack
- Android Paint、Canvas、Matrix使用讲解(一、Paint)
- spring mvc @ResponseStatus 注解 注释返回中文乱码的问题
- NSString的几个方法(rangeOfString,hasPrefix,hasSuffix,改变大小写...)
- scheduleAtFixedRate 与 scheduleWithFixedDelay 的区别
- C#替换文件中特定字符串,按照原来的编码格式保存
- Python+Selenium基础篇-打开和关闭火狐浏览器
- Java中的long与double的区别
- 修正剑桥模型预测-用python3.4
- Nginx多进程高并发、低时延、高可靠机制缓存代理中的应用
- 11 go并发编程-上
热门文章
- 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验十七:IIC储存模块 - FIFO读写
- [SharePoint 2010] SharePoint 2010 FBA 配置以及自定义首页
- hdu3038 How many answers are wrong【并查集】
- Python的一个命名空间冲突,关于from-import机制
- HDU 5512 - Pagodas - [gcd解决博弈]
- hihocoder 1334 - Word Construction - [hiho一下第170周][状态压缩+DFS]
- XTU 1264 - Partial Sum - [2017湘潭邀请赛E题(江苏省赛)]
- 快速排序之python
- windows virus-search-kill-monitor
- Celery 分布式任务队列入门