【问题标题】:Regex pattern to ignore multiple folders正则表达式模式忽略多个文件夹
【发布时间】:2017-04-23 16:42:36
【问题描述】:

忽略electron-packager 的多个文件和文件夹的正确语法是什么?

只有一个参数,如:--ignore=docs/* 它工作正常。但我想忽略多个文件夹和文件,例如:--ignore=docs/* + dev/* + someFile.js

【问题讨论】:

    标签: npm electron electron-packager


    【解决方案1】:

    这个变种对我有用

    --ignore=\"(docs*|dev*|somefile\.js)\"

    【讨论】:

      【解决方案2】:

      通过使用 | 在正则表达式中使用 OR 语句字符而不是 + 字符。

      --ignore="docs/.*|dev/.*|somefile\.js"
      

      【讨论】:

      • 这不起作用。我看到电子打包器支持一组正则表达式,但我尝试的所有变体都以错误告终。现在我用一个 arg 多次使用 --ignore 标志
      • @Zantinger 我刚刚更改了正则表达式,我发现我犯了一个错误。我在星号之前添加了点,现在它将捕获任何字符,在我之前的正则表达式中它只会捕获多个斜杠。你能再试一次吗?
      【解决方案3】:

      对于那些正在寻找一种使用电子打包器使用 Electron 打包 Angular 应用程序的更简单方法的人来说,这可能会让你有所了解。

      $ electron-packager . myapp --out=dist/builds/win --arch=x64 --icon=src/assets/images/win_icon.ico --asar --overwrite --ignore="(node_modules*|dist/builds*|dist/installers*|e2e*|src*)"
      

      它一直对我有用,我使用 VS Code 的终端。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-04
        相关资源
        最近更新 更多