【发布时间】:2018-04-02 02:57:11
【问题描述】:
我已经用 electron-forge 应用程序安装了 create-react-app,现在我需要以某种方式指定从 CRA 生成的构建文件夹以进行打包。该文件夹也应该提供。
电子锻造能做到这样的事情吗?
【问题讨论】:
标签: electron create-react-app electron-packager electron-forge
我已经用 electron-forge 应用程序安装了 create-react-app,现在我需要以某种方式指定从 CRA 生成的构建文件夹以进行打包。该文件夹也应该提供。
电子锻造能做到这样的事情吗?
【问题讨论】:
标签: electron create-react-app electron-packager electron-forge
electron-forge 没有指定输入文件夹的选项(将使用项目的根文件夹):
ignore 选项以跳过文件夹/文件;main 键入
package.json 指定正确的启动脚本。例如 package.json 用于 vue 项目:
{
"name": "project",
"version": "1.0.0",
"main": "index.js",
...
"config": {
"forge": {
"packagerConfig": {
"ignore": [
"^/[.]vs$",
"^/public$",
"^/src$",
"^/[.]browserslistrc$",
"^/[.]editorconfig$",
"^/tsconfig[.]json$",
"[.](cmd|user|DotSettings|njsproj|sln)$"
]
},
...
}
},
...
}
【讨论】:
我知道您是在问如何告诉 electron-forge 在哪个目录中找到您的源文件以打包应用程序。
如果是这样,请参阅:https://github.com/electron-userland/electron-packager/blob/master/docs/api.md
它描述了选项的地方
"config": {
"forge": {
你的 package.json 文件中的对象
在它们里面有这个包配置对象:
"electronPackagerConfig": {
"dir": "./src",
您可以在其中指定源文件夹。
另外,顺便说一句:您可以在那里指定要在打包中忽略的文件/文件正则表达式:
"ignore": [".idea", ".gitignore"]
【讨论】: