XML3D不require.js工作,即使一个确保其加载第一,用“shim”配置选项(非AMD模块)。与require.js加载XML3D
我下面的代码:
的index.html包含XML3D标签
<xml3d>
...some stuff..
</xml3>
<script data-main="scripts/main.js" src="scripts/require.js"></script>
main.js
requirejs.config({
paths: {
xml3d: *url*
},
shim: {
'xml3d': { exports: 'XML3D' }
}
});
requirejs(['xml3d'], function (XML3D) { console.log(XML3D) // that works });
中的console.log代码显示了正确的信息,但是XML3D画布没有正确打开(其缩小到很小的区域并且没有渲染对象)。
而且,是把
<script src="xml3D url"></script>
而是采用require.js工程确定(一切都被渲染。) 所以这个代码如下作品( 的index.html组成的无main.js) 。
<xml3d>
...some stuff..
</xml3>
<script src="url of XML3D"></script>
我想你问,因为你仍然希望这样的工作。如果解决问题的问题可以用两行来表示([mcve]),那么结果可能就是解决方案。 – rene
我们作为社区和@ gunr2171认为,图书馆是不开源的,由公司为此决定。这个例子将起作用,我收回了我的近距离投票。 – rene
好吧,XML3D是一个开源项目:http://xml3d.org,https://github.com/xml3d/xml3d.js/ – Pietrko