【发布时间】:2016-06-20 01:07:04
【问题描述】:
我正在尝试使用 Electron-packager 构建我的 Electron 应用程序。问题是我的电子应用程序使用 node-notifier 模块。打包的时候,我用的是这个命令:
electron-packager . MahApp --ignore='node_modules|.sass-cache|src' --platform=darwin --arch=x64
但问题是该命令忽略了所有节点模块。所以我这样编辑:
electron-packager . MahApp --ignore='node_modules\/(?!node-notifier).+|.sass-cache|src' --platform=darwin --arch=x64
这似乎有效,因为只有 'node_modules/node-notifier' 在资源/应用程序内。但它不起作用,因为 node-notifier 模块本身在 node_modules 目录下有额外的节点模块,如下所示:
./MahApp/node_modules/node-notifier/node_modules/...
所以它不起作用,因为不存在任何依赖项。我在 --ignore_path 中的正则表达式在 node_notifier 的 node_modules 中也被忽略了。我不知道我现在该怎么办。我试图像这样指定相对路径:
--ignore='./node_modules\/(?!node-notifier).+|...'
但它不起作用。
【问题讨论】:
-
我试过这个:--ignore='^node_modules\\/(?!node-notifier).{0,}|\\.sass-cache|src' 但没有用。帮忙?