2017-05-04 69 views
0

我想在JavaScript文件中實例化PouchDB。PouchDB沒有定義

var imported = document.createElement('script'); 
imported.type = 'text/javascript'; 
imported.src = 'pouchdb-6.1.2.js'; 
document.head.appendChild(imported); 

裏面我的自定義功能,我實例化它: - 「:沒有定義PouchDB未捕獲的ReferenceError」

var db = new PouchDB('mydb'); 

然而,這是拋出一個錯誤,我用下面的代碼將其導入。請幫助

+0

我可以問,是什麼強迫你導入PouchDB JavaScript像你想要做的,而不是直接在HTML? –

+0

你在什麼時候加載pouchdb,你在哪裏試圖使用它?我的猜測是1.你創建你的新腳本元素。它到達的末尾2.在到達新腳本之前,嘗試在另一個腳本中使用它3.瀏覽器到達新元素,但已爲時過晚。 –

+0

我在Siebel中使用它。 – Pie

回答

0

你嘗試這個,看看它的工作原理:

imported.src='//cdn.jsdelivr.net/pouchdb/6.2.0/pouchdb.min.js' 

此外,您還可以嘗試裏面添加HTML腳本標籤:

<head> 
    <script src="//cdn.jsdelivr.net/pouchdb/6.2.0/pouchdb.min.js"></script> 
</head>