Файл может стать невидимым для импорта DENOJavascript

Форум по Javascript
Ответить
Anonymous
 Файл может стать невидимым для импорта DENO

Сообщение Anonymous »

Я столкнулся со странной проблемой. Допустим, у меня есть папка с именем QWE} , и она содержит два файла с именем ASD! .JS и ASD#.js . Я могу импортировать файл QWE} /ASD!.JS без каких -либо проблем, но когда я пытаюсь импортировать вторую - я получу ошибку: модуль не найден "QWE%7D/ASD#.JS" . Таким образом, некоторые тестирование позже кажется, что когда я использую строку, которая содержит символ # в качестве пути к модулю, тогда все символы} преобразование в %7d независимо от того, насколько далеко они от # символа. Другие символы, кажется, не конвертируются, когда # находится рядом, даже { One. Итак, что происходит и возможно ли это импортировать файл с помощью пути, который содержит как #, так и} ? Im использует Import () функция, кстати, не оператор, пример: import ('./ qwe} /asd#.js') . Моя ОС - Windows 11. < /P>

После некоторого дополнительного тестирования я обнаруживаю, что это изменение от символа} < /code> на %7d < /code> является просто ошибкой журналов ошибок в консоли, так что это поведение согласуется с любыми сообщениями об ошибках. Но проблема все еще остается, и мой файл, который содержит # Символ, всегда не подходит для импорта , когда все остальные в порядке. Только этого # только символа достаточно, чтобы сломать Import , так что это, например: Import 'QWE/ASD #.js' Получить сообщение об ошибке, но если я переименую модуль и попробую: Import 'QWE/ASD.JS' все просто в порядке. Deno.stat Например, относится к файлу с # символом в его имени. Такое ощущение, что если в файле есть # символ в его имени, тогда он станет невидимым для Import конкретно. Использование оператора Import вместо этого не выпускает разницу. Все еще не подскажите, почему это происходит, но изменение названия этого вопроса.

Подробнее здесь: https://stackoverflow.com/questions/796 ... eno-import
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»