Netlify: Неверное имя файла. Развернутое имя файла не может содержать # или? персонажи - PullRequest
1 голос
/ 19 марта 2019

Я пытаюсь развернуть мой сайт на Netlify с моего GitHub.

Однако я застрял на следующей ошибке:

11:37:19 AM: failed during stage 'deploying site': Invalid filename 'node_modules/es5-ext/date/#/format.js'. Deployed filenames cannot contain # or ? characters

Я пытался удалить и обновить модуль es5-ext но ошибка сохраняется.

1 Ответ

0 голосов
/ 19 марта 2019

Мой первый ответ - вопрос: почему вы развертываете папку node_modules?Обычно это не требуется на статических веб-сайтах: они используются для создания сайта, но затем не нужны во время выполнения, поскольку «время выполнения» - это просто «отправить этот файл», а не «запустить этот код» на сервере Netlify CDN,Возможно, вы неправильно указали свой «каталог публикации» в настройках сборки и развертывания сайта и тоже развертываете свой исходный код, а не только готовую сборку?

На случай, если по каким-то причинам вам потребуется развернуть node_modules по какой-то причине можно вообще так сделать.Сообщение довольно ясно - не отправляйте имена файлов с # или ? в них.Это недопустимые имена файлов согласно спецификации HTTP - # предназначен для обозначения якорей, и все после # используется на стороне клиента и, следовательно, не будет правильно отображаться в вашем файле.? предназначен для обозначения параметров строки запроса и аналогичным образом не будет работать, так как вы собираетесь прочитать файл, имя которого содержит ?, а скорее обрезать имя файла, которое сервер (попытается)служить перед символом ?.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...