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