2013-05-09 129 views
0

用于python的Shopify APIshopify app(python)Uncaught ReferenceError:require is not defined

我能够将脚本标签放在(客户端)存储中。

问题是我有两个脚本标签之一是Require.js。

商店页面的源代码(客户端的存储)

var urls = ["myjsfilewithrequire.js? shop=store.myshopify.com","mysecondfile.js?shop=store.myshopify.com"]; 

这就是被加载。

我怎样才能确保一个JS加载之前完成(requre.js)加载休息文件。

这种做法是对的吗? (我还没有累)

var imported = document.createElement('script'); 
imported.src = 'myscriptfile.js'; 
document.head.appendChild(imported); 


function load_data(){ 
    undone = true; 
    while(typeof(window.myscriptfile.data)=="object" && undone){ 

any loop();} 

我想一定有更好的办法来做到这一点。

回答

0

我有同样的问题,并使用almond解决它。

这是由RequireJS的维护者,是一个轻量级的AMD加载程序。它可以被编译到你的优化JS中,然后包含在你的客户端的Shopify站点中(作为ScriptTag)。

相关问题