2010-04-07 24 views
14

Bir firefox eklentisi için bir javascript modülü oluşturuyorum. Uzatma bir fark yaratırsa merak ediyorum. Gördüğüm örneklerde, ya biri iyi gibi görünüyor ve emin olmak istedim..jsm vs .js dosyaları

Teşekkürler

cevap

9

Hiç bir fark yok.

Sadece bir bakışta hangi dosyaların "modül" olduğunu bilmek uygun, ancak resmi javascript modülü diye bir şey yoktur, her şey budur.

+3

Bu şimdiki yanlış (2016). .jsm, MrHIDEn'in cevabı gibi bir javascript modülü olduğunu belirtmek için kullanılır. Bu, tarayıcıdan çok node'a aittir, ancak .jsm genellikle "import" ve "export" anahtar kelimelerini beklemek anlamına gelir. –

+0

@ChristianGrabowski Bunu bundan farklı olarak .mjs ile karıştırıyor olabilirsiniz. – thysultan

6

Mozilla burada .jsm tanımlar: JavaScript code modules
onların tanımı Dışa değişkenler ve işlevleri tanımlamak gerekir ise, var EXPORTED_SYMBOLS = ["foo", "bar"];
Yalnızca kapsamında olacaktır.
Ancak, bunun HTML sayfalarında çalışıp çalışmadığını gerçekten bilmiyorum.

İlgili konular