Skip to content

Commit

Permalink
Prepare for publish.
Browse files Browse the repository at this point in the history
  • Loading branch information
ttqftech committed Jan 4, 2021
1 parent f7dd9a5 commit 2425bf8
Show file tree
Hide file tree
Showing 6 changed files with 160 additions and 136 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
node_modules
/dist
/server
*.ico

# local env files
.env.local
Expand Down
9 changes: 0 additions & 9 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,14 +30,5 @@
"electron-devtools-installer": "^3.1.0",
"vue-cli-plugin-electron-builder": "~2.0.0-rc.4",
"vue-template-compiler": "^2.6.11"
},
"build": {
"appId": "ttqftech.ffbox",
"electronDownload": {
"mirror": "https://npm.taobao.org/mirrors/electron/"
},
"mac": {
"icon": "512.ico"
}
}
}
7 changes: 2 additions & 5 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,8 @@
2. 安装 Node.js。详情可见 [Node.js 官网](https://nodejs.org/en/)。安装完毕后,执行 `node --version`,可显示 Node.js 版本。安装过程中,应当自动安装 npm。检验方法:`npm --version`
3. 安装依赖库。进入工程文件夹,执行 `yarn` 进行依赖库的安装。如没有 yarn,需执行 `npm install yarn -g`。如果速度慢可换源:`yarn config set registry https://registry.npm.taobao.org`
4. 依赖库安装完成后,执行 `yarn electron:serve`,即可运行 FFBox。
5. 如需输出二进制包,执行 `yarn electron:build`。经试验,目前该工具存在一些问题。请在生成后进入 `dist_electron/bundled` 执行以下步骤的操作。
6.`package.json``devDependencies` 字段中除了 electron 以外的属性全部删除,以节省空间。
7. 执行 `yarn`
8. Windows 用户执行 `electron-builder build --win [target]`,其中 `[target]` 为输出类型,经测试可用的项有 nsis(msi 安装包)、nsis-web(msi 安装外壳 + 程序压缩文件)、portable(单文件便携式)、msi(msi 安装包)、dir(程序文件夹)。
8. Linux 用户执行 `electron-builder build --linux [target]`,其中 `[target]` 为输出类型,经测试可用的项有 AppImage(单文件便携式)、deb(Debian 系操作系统安装包)、dir(程序文件夹)。
5. 如需输出二进制包,执行 `yarn electron:build`。相关配置项在 vue.config.js 中。
6. 若想手动生成,在 dist_electron/bundled 内,Windows 用户执行 `electron-builder build --win [target]`,其中 `[target]` 为输出类型,经测试可用的项有 nsis(msi 安装包)、nsis-web(msi 安装外壳 + 程序压缩文件)、portable(单文件便携式)、msi(msi 安装包)、dir(程序文件夹)。Linux 用户执行 `electron-builder build --linux [target]`,其中 `[target]` 为输出类型,经测试可用的项有 AppImage(单文件便携式)、deb(Debian 系操作系统安装包)、dir(程序文件夹)。

#### 注意事项

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -134,9 +134,16 @@ export default {
padding: 0;
outline: none;
font-family: inherit;
font-size: 13px;
color: inherit;
}
.inputbox-selector>input::placeholder {
font-size: 13px;
opacity: 0.1;
font-style: italic;
transition: opacity 0.15s linear;
}
.inputbox-selector>input:hover::placeholder {
font-size: 13px;
opacity: 0.25;
}
Expand Down
21 changes: 21 additions & 0 deletions vue.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
module.exports = {
pluginOptions: {
electronBuilder: {
builderOptions: {
appId: 'ttqftech.ffbox',
productName: 'FFBox',
electronDownload: {
mirror: 'https://npm.taobao.org/mirrors/electron'
},
mac: {
icon: '512.ico',
target: 'dmg'
},
win: {
icon: 'icon.ico',
target: 'msi'
}
}
}
}
}
Loading

0 comments on commit 2425bf8

Please sign in to comment.