我是否应该使用现代化RJS+;YepNopejs+;同一页中的Requirejs?
我正在使用RequireJs构建JavaScript代码。另外,我使用了很多CSS3,我使用了“Modernizer w/YepNope”+x个CSS3多边形填充 我知道“Modernizer w/YepNope”和RequireJs都是资源加载器。既然它们都是资源加载器,那么在同一个项目中同时使用它们是一个坏主意吗 所以,基本上我是在问,使用以下方法是不是一个坏主意:我是否应该使用现代化RJS+;YepNopejs+;同一页中的Requirejs?,requirejs,modernizr,yepnope,Requirejs,Modernizr,Yepnope,我正在使用RequireJs构建JavaScript代码。另外,我使用了很多CSS3,我使用了“Modernizer w/YepNope”+x个CSS3多边形填充 我知道“Modernizer w/YepNope”和RequireJs都是资源加载器。既然它们都是资源加载器,那么在同一个项目中同时使用它们是一个坏主意吗 所以,基本上我是在问,使用以下方法是不是一个坏主意: Require.js modernizer.js w/yepnop.js 在同一个页面中?摘要:Respond.js(jQ
- Require.js
- modernizer.js w/yepnop.js
只要不通过YepNope加载RequireJS模块,就可以同时使用这两个模块。否则,根据RequireJS文档,您可能会遇到此问题:
由于您加载的是RequireJS之外的内容,即API polyfill,因此模块使用这些polyfill的唯一方法是在YepNope的
complete()
回调中进行初始require()
调用。但是我觉得它有点笨重…Respond.js是Modernizer会使用的一种塑料填充物。我认为YepNope也包括在现代化中。所以,我的问题不是关于polyfill,而是一起使用Modernizer和requirejs可以吗?我不明白为什么不可以-最坏的情况是require.js会被加载到内存中两次。Cymbals:你把requirejs和respond.js(模块加载器/依赖管理器与媒体查询polyfill)混淆了吗这类回答了我的问题。我只是想知道在一个页面中有两个资源加载器是否会过载。。我是不是应该将yepnope与requirejs结合起来,去掉Modernizer?我想你的意思是去掉yepnope,保留Modernizer用于容量检测,并使用requirejs进行脚本加载。继续……我认为使用两者都没有任何问题,甚至在性能方面,因为它们都是异步的。尽管如此,如果你不需要RequireJS依赖解析,如果我是你,我会放弃它,继续回答这个问题。一年后,我可以说,我不再在生产版本中使用RequireJS。我将requirejs模块编译成1个文件,并使用almond.js作为amd模块的轻量级替代品。