我应该在同一页面中使用Modernizrjs + YepNopejs + Requirejs吗?

Eva*_*sen 9 modernizr requirejs yepnope

我正在使用RequireJs来构建我的JavaScript代码.另外,我使用了很多CSS3,我使用了"Modernizr w/YepNope"+ x个css3 polyfill.

我理解"Modernizr w/YepNope"和RequireJs都是资源加载器.既然它们都是资源加载器,那么在同一个项目中同时使用它们是一个坏主意吗?

所以,基本上我问,使用是不是一个坏主意:

  • Require.js
  • Modernizr.js w/YepNope.js

在同一页面?

syl*_*ain 4

只要您不通过 YepNope 加载 RequireJS 模块,就可以使用两者。否则,根据 RequireJS 文档,您可能会遇到此问题:http://requirejs.org/docs/errors.html#mismatch

由于您在 RequireJS 之外加载内容,即 API 填充,您的模块使用这些填充的唯一方法是require()complete()YepNope 的回调中进行初始调用。但恕我直言,它变得有点笨拙......