Я создаю javascript-модуль для расширения Firefox. Мне любопытно, если расширение имеет значение. В примерах, которые я видел, это похоже, что все нормально, и я хотел убедиться.
Спасибо
Ответ 1
Никакой разницы.
Я думаю, что просто знать, какие файлы являются "модулями" с первого взгляда, но во всяком случае нет такого понятия, как формальный модуль javascript, это все соглашение.
Ответ 2
Mozilla определяет .jsm здесь: Модули кода JavaScript
В их определении вы должны определить экспортированные vars и функции, var EXPORTED_SYMBOLS = ["foo", "bar"]; Только те будут в области.
Но я действительно не знаю, работает ли это на HTML-страницах.