如何在chrome扩展名的内容js文件中包含其他javascript文件?
我做了一个chrome扩展!它在网页上的任何一点单击时提供css和xpath。我已经在chrome扩展的内容脚本中包含了用于计算xpath和css的js文件。有没有什么方法可以让我只在内容脚本中的js文件中包含,并在该js文件中导入所有其他js文件 我尝试了搜索时得到的require和export,但它不起作用如何在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导入它
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