我想使用requireJS。但是,我有一个需要在DOM之前加载的库。然而,这与requireJS在加载requirejs之前加载JavaScript文件
<html>
<head>
<script data-main="/app" src="/require.js"></script>
</head>
<body>
<bar-foo/>
</body>
</html>
没有发生什么变化随着app.js
require.config({
paths: {
'customElement': '/customElement',
'barfoo': '/barfoo'
},
shim: {
barfoo: {
deps: [ 'customElement' ]
}
}
});
define(['barfoo'], function() {
....
}
例如,如果我只是在头(无requireJS)直接加载这个脚本,它工作正常。是否有需要配置选项,以便我可以立即加载特定文件(同步?)?
如果您需要同步加载,请不要使用require.js。如果你不想异步加载,你为什么要使用它? – Pointy
你也可以问:为什么要使用requirejs(使用例如'defer'属性代替)。无论如何,我已经更新了示例并添加了一个依赖项。在这种情况下,我认为使用requirejs –
更合理,但我确定答案是“否”。你可以声明依赖关系,所以也许会有帮助。我不是一个requirejs专家,所以希望别人知道一个窍门。 – Pointy