1

我正在使用清单 v3 制作 chrome 扩展。

我正在尝试将我的脚本文件导入到 background.js 中。

我正在使用这里描述的第二种方法

因此,我在 manifest.json 中有这个:

"background": {
  "service_worker": "background.js",
  "type": "module"
},

在没有其他依赖项的简单脚本上:

在 myscript.js 中:

export function myFunction() {
  console.log("In myFunction!")
}

在我的 background.js 中:

import { myFunction } from "./lib/myscript.js";

myFunction()

在这种简单的情况下,它工作正常。

但是,如果我尝试从 myscript2.js 在 myscript.js 中添加另一个依赖项,如下所示:

myscript2.js:

export function mySecondFunction() {
  console.log("In mySecondFunction!")
}

和 myscript.js(与 myscript2 相同的目录):

import { mySecondFunction} from "./myscript2.js";

export function myFunction() {
  console.log("In myFunction!")
  mySecondFunction()
}

在这种情况下,它不再起作用,并且我收到错误“服务工作者注册失败”。

我应该怎么做才能解决这个问题?

4

0 回答 0