electron-lab
TypeScript icon, indicating that this package has built-in type declarations

0.1.14 • Public • Published

Electron Lab

Electron 的研发脚手架,包含开发、构建脚本和对应的运行时 API。

$ npm install electron-lab --save

使用命令行脚本

使用 NPX

$ npx el start
$ npx el build

使用 packages.json

{
  "scripts": {
    "start": "el start",
    "build": "el build"
  }
}

参数

start

参数 含义 默认值 示例
--inspect 主进程 debug 的 inspect 端口 $ el start --inspect=3999
--port 渲染进程 dev server 端口 $ el start --port=4001

build

参数 含义 默认值 示例
--output 打包输出路径 ./dist $ el build --output=./some-dir

额外的脚手架配置

主进程和渲染进程都使用 webpack 打包,app 使用 electron-builder 打包,可以根据自己的需要增加额外一些配置。存放路径都在项目的根目录。

默认配置可以查看 node_modules/electron-lab/config

说明 路径
主进程额外配置 main.webpack.config.js
渲染进程额外配置 renderer.webpack.config.js
builder 配置 electron-builder.config.js

使用运行时 API

import el from 'electron-lab';

el.getEntry(entry?:string): string

参数 说明 默认值
entry 入口名称 "index"

el.openSubWindow(options:BrowserWindowConstructorOptions & { entry: string }): BrowserWindow

参数 说明 默认值
options 启动子窗口的参数 -

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.1.141latest
0.2.0-150beta

Version History

VersionDownloads (Last 7 Days)Published
0.2.0-150
0.2.0-140
0.2.0-130
0.2.0-120
0.2.0-110
0.2.0-100
0.2.0-90
0.2.0-80
0.2.0-70
0.2.0-60
0.2.0-50
0.2.0-40
0.2.0-30
0.2.0-20
0.2.0-10
0.2.0-00
0.1.141
0.1.130
0.1.120
0.1.110
0.1.100
0.1.90
0.1.9-alpha.50
0.1.9-alpha.40
0.1.9-alpha.20
0.1.9-alpha.10
0.1.9-alpha.00
0.1.80
0.1.70
0.1.60
0.1.50
0.1.40
0.1.30
0.1.3-alpha.20
0.1.3-alpha.10
0.1.3-alpha.00
0.1.2-alpha.20
0.1.2-alpha.10
0.1.2-alpha.00
0.1.1-alpha.00
0.1.0-alpha.00
0.0.00

Package Sidebar

Install

npm i electron-lab

Weekly Downloads

1

Version

0.1.14

License

MIT

Unpacked Size

32.1 kB

Total Files

21

Last publish

Collaborators

  • xiefengnian
  • blueboylijian