Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在chrome扩展名的内容js文件中包含其他javascript文件?_Javascript_Google Chrome Extension_Requirejs - Fatal编程技术网

如何在chrome扩展名的内容js文件中包含其他javascript文件?

如何在chrome扩展名的内容js文件中包含其他javascript文件?,javascript,google-chrome-extension,requirejs,Javascript,Google Chrome Extension,Requirejs,我做了一个chrome扩展!它在网页上的任何一点单击时提供css和xpath。我已经在chrome扩展的内容脚本中包含了用于计算xpath和css的js文件。有没有什么方法可以让我只在内容脚本中的js文件中包含,并在该js文件中导入所有其他js文件 我尝试了搜索时得到的require和export,但它不起作用 var xPath = {}; xPath.get_xpath=function(ele) { } export xpath = xpath; 我尝试使用如下所示的require导入它

我做了一个chrome扩展!它在网页上的任何一点单击时提供css和xpath。我已经在chrome扩展的内容脚本中包含了用于计算xpath和css的js文件。有没有什么方法可以让我只在内容脚本中的js文件中包含,并在该js文件中导入所有其他js文件

我尝试了搜索时得到的require和export,但它不起作用

var xPath = {};
xPath.get_xpath=function(ele)
{
}
export xpath = xpath;
我尝试使用如下所示的require导入它:

var calculate = require("xpath");

但未定义其显示错误导出。

您应使用以下命令:

var xPath = {};
xPath.get_xpath = function(ele) {
}
module.exports = xPath;
请注意,Chrome不支持JS模块,因此需要使用builder


例如,请检查我的开源扩展:。

您应该使用以下内容:

var xPath = {};
xPath.get_xpath = function(ele) {
}
module.exports = xPath;
请注意,Chrome不支持JS模块,因此需要使用builder


例如,请检查我的开源扩展名:。

它显示错误“未定义模块”。如果需要在清单文件中的任何位置首先添加任何外部文件,请您指导我@Dmitri@Ram您需要使用类似于
browserify
的生成器才能访问
require()
和模块化系统。你是说我需要先安装这个?有没有其他方法来实现这一点,以便它在我的chrome扩展中工作@DmitriNope,你需要一个生成器。你能给我解释一下如何使用browserify在我的扩展中访问require吗?我看到了你的扩展链接,但不能理解太多,因为我是新手@Dmitriit显示错误“模块未定义”,如果需要在清单文件中的任何位置首先添加任何外部文件,请您指导我完成此操作@Dmitri@Ram你需要使用像
browserify
这样的生成器才能访问
require()
和模块化系统。你是说我需要先安装这个吗?有没有其他方法来实现这一点,以便它在我的chrome扩展中工作@DmitriNope,你需要一个生成器。你能给我解释一下如何使用browserify在我的扩展中访问require吗?我看到了你的扩展链接,但不能理解太多,因为我是新手@Dmitri为什么您试图只包含一个(“on”?)js文件?把你所有的js文件都包括进去有什么不对?我现在把所有的都包括进去了!我只是想看看是否还有其他方法@teepeemm为什么你只想包含一个(“on”?)js文件?把你所有的js文件都包括进去有什么不对?我现在把所有的都包括进去了!我只是想看看有没有其他办法@Teepeemm