electron-packager打包时如何删除所有.DS_Store?

How to delete all .DS_Store when packaging with electron-packager?

在 Mac OS X 上使用 electron-packager 构建包时,我想忽略项目文件夹中的所有 .DS_store 文件。

.DS_Store 不应包含在我的包裹中。

我应该使用 electron-packager 选项还是其他解决方案?

你可以使用electron-packager的ignore选项来跳过匹配某个正则表达式的文件:

electron-packager . MyApp \
    --asar \
    --platform=darwin \
    --arch=x64 \
    --prune=true \
    --ignore='\.DS_Store'

每行末尾的反斜杠允许在下一行继续命令。您转义换行符,因此请确保反斜杠后没有字符(例如空格)。

ignore 参数中的反斜杠转义了 .,否则匹配任何字符。一旦它被转义,它只匹配字符 ..