在我使用附加 SDK 的 Firefox 附加组件中,我试图从data目录中包含两个库文件main.js,但它不起作用。
我有以下目录结构:
data
-- jquery-latest.min.js
-- pagemodscript.js
-- mylibrary.js
lib
-- main.js
pagemodscript.js使用 jQuery,并且有效(使用contentScriptFile)。
我也想使用 jQuery 和mylibrary.jsin main.js,但这不起作用。
我尝试过的各种事情都会导致错误消息“ReferenceError:[mylibrary.js 中的类] 未定义”、“ModuleNotFoundError:无法满足:require(mylibrary.js)”和“无权加载”。
我尝试移动mylibrary.js和复制jquery-latest.min.js到lib,但这导致了这些错误消息之一。
设置它的最佳方法是什么?
注意:我想在其中使用 jQuery 的原因main.js是因为 - 在一个由. 创建这些对象并创建 div是更好的做法吗?在这种情况下,这会起作用:我会加载到using . 在这种情况下,将创建中定义的类的对象,这似乎不像我喜欢的做事方式那样好的设计。pagemodscript.jsmain.jspagemodscript.jspagemodscript.jsmylibrary.jspagemodscript.jscontentScriptFilepagemodscript.jsmylibrary.js