2016-03-16 74 views
0

我做了一個Chrome擴展!它會在網頁上的任何點上點擊css和xpath。我已經包含了我的js文件,用於在Chrome擴展的內容腳本中計算xpath和css。有沒有什麼辦法可以在內容腳本中僅包含js文件,並在該js文件中導入所有其他js文件?如何在Chrome擴展的內容js文件中包含其他JavaScript文件?

我試過了我的需求和出口,當我搜索,但它不工作。

var xPath = {}; 
xPath.get_xpath=function(ele) 
{ 
} 
export xpath = xpath; 

我試圖使用它需要像這樣導入:

var calculate = require("xpath"); 

但沒有定義它的示值誤差的出口。

+1

你爲什麼試圖只包含一個(「on」?)js文件?僅包含所有js文件有什麼問題? – Teepeemm

+0

我現在包括所有!我只是試圖看看是否有其他方式@Teepeemm –

回答

0

你應該使用下列內容:

var xPath = {}; 
xPath.get_xpath = function(ele) { 
} 
module.exports = xPath; 

注意,瀏覽器不支持JS模塊,所以你需要使用browserify建設者。

作爲示例,請查看我的開源擴展:Clipboardy

+0

它顯示錯誤「模塊未定義」 如果需要在清單文件中的任何位置首先添加任何外部文件,請引導我通過?@Dmitri –

+0

@Ram您需要使用像browserify這樣的構建器來訪問'require()'和模塊化系統。 –

+0

你的意思是我需要先安裝它?有沒有其他方式來實現這一點,以便它在我的Chrome擴展中起作用。 @Dmitri –

相關問題