.jsm vs .js файлы

Я создаю javascript-модуль для расширения Firefox. Мне любопытно, если расширение имеет значение. В примерах, которые я видел, это похоже, что все нормально, и я хотел убедиться.

Спасибо

Ответы

Ответ 1

Никакой разницы.

Я думаю, что просто знать, какие файлы являются "модулями" с первого взгляда, но во всяком случае нет такого понятия, как формальный модуль javascript, это все соглашение.

Ответ 2

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