2013-05-09 127 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)。

相關問題