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