@Freja Draco: nie wiem, czy to to. Jeszcze wcześniej wyskakiwał inny pewien błąd z tym związany (Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at...
), ale zmieniłem w about:config
wartość security.fileuri.strict_origin_policy
i zadziałało. Teraz może być z podobnego powodu, nie przeczę, ale komunikat jednak tego nie sugeruje. A i tak nie wiem, jakby to jeszcze ominąć; nawet nie wiem, gdzie próbować na ślepo.
@Neutral: co do kropek: nie spotkałem się z inną interpretacją, niż: dwie kropki oznaczają folder nadrzędny, a jedna – bieżący. Jeśli taką interpretację przyjąć, moje ścieżki są w porządku. Nie przeczę, że może być inaczej w pewnych zastosowaniach, ale nie znam źródeł, które by to potwierdzały. Uzasadnienie wzięte z tego artykułu nt. kropki na stronie LINFO:
On Unix-like operating systems every directory contains, as a minimum, an object represented by a single dot and another represented by two successive dots. The former refers to the directory itself and the latter refers to its parent directory (i.e., the directory that contains it).
Co do folderów, nie kończę żadnej ścieżki folderem – każda kończy się plikiem. Spróbuj u siebie zrobić taki przykład, jak podałem w pierwszym poście. Używam Linuksa, ale mam nadzieję, że to nie ma wpływu.
UPDATE: Piszesz o serwerze Apache, ale ja nie korzystam z żadnego serwera.
UPDATE2: Co ciekawe, gdy np. usuwam ./
z linijki, w której importuję dany moduł w pliku index.js
, to Firefox pokazuje inny błąd: TypeError: Error resolving module specifier: ścieżka/bez/kropki/do/pliku.js
. Co mogłoby oznaczać, że obecny błąd nie jest związany z możliwością odnalezienia przez Firefox pliku z modułem.
UPDATE3: Hm... to dziwne: gdy usuwam kropkę, jest ten błąd, co wyżej napisałem. Ale gdy podaję błędną ścieżkę, to jest ten sam błąd, co w pierwszym poście. Co oznaczałoby, że jednak Firefox nie może tej ścieżki odnaleźć, choć w komunikacie błędu podaje właściwą. Może coś z protokołem file:///
? Czytałem kiedyś gdzieś o tych trzech ukośnikach, ale nie mam obecnie żadnego źródła, które by potwierdzało, że Firefox sam nie radzi sobie z dopasowaniem protokołu (sam, ponieważ ja nigdzie nie specyfikuję file:///
).