electron-forge如何指定一个源目录进行打包?
electron-forge how to specify a source directory for packaging?
我已经用 electron-forge 应用程序安装了 create-react-app,现在我需要以某种方式指定构建文件夹由 CRA 生产用于包装。该文件夹也应该送达。
electron-forge 可以实现这样的事情吗?
我明白你问的是如何告诉 electron-forge 在哪个目录中找到你的源文件来打包应用程序。
如果是,请参阅:https://github.com/electron-userland/electron-packager/blob/master/docs/api.md
其中描述了
的选项
"config": {
"forge": {
您的 package.json 文件中的对象
里面有这个包配置对象:
"electronPackagerConfig": {
"dir": "./src",
您可以在其中指定源文件夹。
此外,顺便说一句:您可以指定 files/file-regexs 在包装中被忽略:
"ignore": [".idea", ".gitignore"]
electron-forge 没有指定输入文件夹的选项(将使用项目的根文件夹):
- 指定
ignore
选项以跳过 folders/files;
- 使用
main
键入
package.json 指定正确的启动脚本。
例如,package.json for 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 应用程序安装了 create-react-app,现在我需要以某种方式指定构建文件夹由 CRA 生产用于包装。该文件夹也应该送达。
electron-forge 可以实现这样的事情吗?
我明白你问的是如何告诉 electron-forge 在哪个目录中找到你的源文件来打包应用程序。
如果是,请参阅:https://github.com/electron-userland/electron-packager/blob/master/docs/api.md
其中描述了
的选项"config": {
"forge": {
您的 package.json 文件中的对象
里面有这个包配置对象:
"electronPackagerConfig": {
"dir": "./src",
您可以在其中指定源文件夹。
此外,顺便说一句:您可以指定 files/file-regexs 在包装中被忽略:
"ignore": [".idea", ".gitignore"]
electron-forge 没有指定输入文件夹的选项(将使用项目的根文件夹):
- 指定
ignore
选项以跳过 folders/files; - 使用
main
键入 package.json 指定正确的启动脚本。
例如,package.json for 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)$"
]
},
...
}
},
...
}