2016-03-16 50 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 –

相关问题