Существуют ли соглашения по именованию имен файлов? - PullRequest
1 голос
/ 10 июля 2019

Я новичок в nativescript и пытался открыть модал.Все работает нормально, если я использую имя файла, например «connect-modal-page».

Но если я использую только «connect», я получаю сообщение: JS ERROR Ошибка: NativeScript обнаружил фатальную ошибку: Ошибка: не удалосьзагрузить компонент из модуля:А какой?В документах говорится, что нет никакого реального соглашения.

Я что-то пропустил?

Это имя файла работает: connect-modal-page.xml

Эти имена файлов не работают: connect-modal.xml connect.xml

1 Ответ

1 голос
/ 11 июля 2019

Вы используете NativeScript и связываетесь с Webpack (в следующей версии это будет рабочий процесс по умолчанию). Дело в том, что Webpack нужно «знать» о любых ресурсах, которые необходимо объединить.

Таким образом, чтобы решить эту проблему, разработчики NativeScript предоставили шаблон, который автоматически объединит все страницы, заканчивающиеся -page или -root. Любой другой ресурс, который вы хотите включить в комплект, должен быть явно включен в файл webpack.config.js (в разделе CopyWebpackPlugin). Таким образом, в NativeScript 5.x.x вам нужно будет либо переименовать все ваши файлы, чтобы они заканчивались на -page, либо добавить их явно в конфигурации веб-пакета. Обратите внимание, что я имею в виду проект для NativeScript Core (обычный JavaScript или TypeScript), а не NativeScript Angular.

Начиная с NativeScript 6 (грядущий выпуск ожидается в середине июля2019 г.), в этом больше не будет необходимости, и все ресурсы * .xml и * .ts (о NativeScript Core) будут объединены по умолчанию.

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