React native — исключить компиляцию содержимого папки

#react-native

#react-native

Вопрос:

Я подумываю о том, чтобы поместить свою папку с файлами дизайна в свой проект с открытым исходным кодом, но боюсь, что они будут использоваться в приложении compiling для ios или Android.

Есть ли способ исключить эту папку?

Заранее благодарю вас.

Комментарии:

1. Проверьте это github.com/facebook/react-native/issues /…

Ответ №1:

Если это проект с открытым исходным кодом, я думаю, вам следует сохранить ресурсы в своем репозитории и добавить их в .npmignore файл projects. Таким образом, когда вы получаете модуль через npm install , файлы ресурсов даже не будут находиться в node_modules папке, и пользователям, использующим ваш проект с открытым исходным кодом, не нужно будет ничего менять в своих файлах конфигурации.

Комментарии:

1. Я проверю это решение, спасибо за усилия.

2. Конечно. Я использую его в проекте , который я поддерживаю. Это наш файл .npmignore . Как вы можете видеть, мы игнорируем пример проекта, тесты и все остальное .gitignore .

3. Ха, я не уверен, что получаю это. Если я бегу npm i swimCoachStopwatch , я получаю только node_modules папку. Я еще не пробовал ни одну из ваших рекомендаций. Мой репозиторий не должен быть плагином, это самостоятельный проект с некоторыми зависимостями — посмотрите здесь github.com/be-codified/swimCoachStopwatch

4. В этом случае любая папка, которую вы включаете в корневой путь вашего проекта, не будет включена в apk и ipa . Вы можете легко проверить это самостоятельно. Создайте apk-файл для выпуска и измените файл на .zip (apk — это фактически zip-файл), распакуйте этот файл и убедитесь, что ресурсов нет в apk.