#electron #electron-packager
#electron #electron-packager
Вопрос:
При сборке пакетов с помощью electron-packager в Mac OS X я хочу игнорировать все файлы .DS_Store в папке моего проекта.
.DS_Store не должен быть включен в мои пакеты.
Должен ли я использовать вариант электронного упаковщика или другое решение?
Ответ №1:
Вы можете использовать опцию игнорировать в electron-packager, чтобы пропустить файлы, соответствующие определенному регулярному выражению:
electron-packager . MyApp
--asar
--platform=darwin
--arch=x64
--prune=true
--ignore='.DS_Store'
Обратная косая черта в конце каждой строки позволяет продолжить команду на следующей строке. Вы избегаете новой строки, поэтому убедитесь, что после обратной косой черты нет символов (например, пробелов).
Обратная косая черта в параметре ignore экранирует .
, который в противном случае соответствует любому символу. Как только он экранируется, он соответствует только символу .
.
Комментарии:
1. Привет — вы знаете, возможно ли игнорировать несколько файлов с помощью одной директивы ignore или это нужно повторять для игнорирования каждого файла (как я делаю это сейчас). т. Е.
-ignore= '.DS_Store, ./dist, ./build'
или что-то в этом роде? Я ничего не смог найти в документах.2. @NoGrabbing Поскольку это регулярное выражение, вы могли бы использовать
--ignore='.DS_Store|./dist|./build'
3. @snwflk — потрясающе, спасибо! Я видел, что поддерживается регулярное выражение, но не знал, как это сделать.