使用Retina.js、html5shiv、respondjs这类库,只需要加载到文件中,无需调用。在RequireJS中,我的作法比较丑陋:
require.config({ //Basic Configuration })
//Solution ONE
requirejs(['retina', 'html5shiv', 'respondjs'],
function () {
// 什么也不做...
});
//Solution TWO
requirejs(['jquery', 'retina', 'html5shiv', 'respondjs'],
function ($) {
// 编写业务代码的时候
// "顺道"执行这些库
$('elem').doSomeThing();
});
有没有一种优雅的方法可以使用requirejs引用这类无需执行的库?
感谢任何有帮助的答案。
没用过 RequireJS 不清楚具体情况,不过像 Retina.js、html5shiv、respondjs 这些库,直接通过 <script> 标签引入会不会更好?
另外,一定要通过 RequireJS 引入的话,也可以考虑自己写一个辅助函数:
我是用第二种方法