【问题标题】:How to delete all .DS_Store when packaging with electron-packager?使用电子打包器打包时如何删除所有.DS_Store?
【发布时间】:2019-04-09 05:51:50
【问题描述】:

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

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

我应该使用电子包装器选项还是其他解决方案?

【问题讨论】:

    标签: electron electron-packager


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 嘿 - 你知道是否可以通过一个忽略指令忽略多个文件,或者是否必须重复每个文件才能被忽略(我现在这样做的方式)。即-ignore= '.DS_Store, ./dist, ./build' 或类似的东西?我在文档中找不到任何内容。
    • @NoGrabbing 因为是正则表达式,你可以使用--ignore='\.DS_Store|\./dist|\./build'
    • @snwflk - 太棒了,谢谢!我看到支持正则表达式,但不知道该怎么做。
    猜你喜欢
    • 2018-08-10
    • 2018-09-01
    • 2019-01-07
    • 2016-04-09
    • 2017-03-02
    • 2018-12-03
    • 2017-01-23
    • 2019-06-17
    相关资源
    最近更新 更多