npm run dev 后dist 被情况_npm包 | 我的第一个npm安装包

本文介绍如何使用Electron和InnoSetupCompiler来创建桌面应用程序及其安装包。主要内容包括将个人函数导出为模块、配置Webpack进行打包、通过修改package.json实现npm发布流程。此外,还提供了具体的使用步骤。

9ac86adf53fecfd5b336099d05069446.gif戳上面的蓝字关注我哦!

daeb29f6ba834f53dbced81fce457b1a.png

我的第一个npm安装包

应公司业务要求,需要制作桌面安装程序。同时也要替代QT,制作QT的安装程序。所以最后我选用了electron制作exe,配合Inno Setup Compiler制作安装包。

因为这玩意是我一个人在研究,为了避免我哪天休息不在,还找我打包的情况,我特意写了将这个项目制作成为了一个npm安装包,并附上相应文档,相信还是能看懂的。

 1   将自己的函数导出

src/main.js 是我的主要代码文件。

2e36eba9e0f8fb78dbaa1db09898487f.png

index.js 是我引用main.js的文件,并导出,也就是整个npm的入口文件了。

module.exports = require('./src/main')

build/index.js 是我使用webpack打包的文件。因为需要将第三方插件的引用打包。避免使用引用错误,这里如果纯自己开发的,不引用第三方插件,不需要打包。

const path = require('path')module.exports = {    entry: './index.js',    output: {        path: path.join(__dirname, 'dist'),        filename: 'bundle.js'    },    mode: 'development',    target: 'electron-main'}

 2   将package.json的main改为index.js

"mian": "index.js"
"dev1": "npx webpack --config build/index.js","pub": "npm run dev1 && npm version patch && npm publish","minor": "npm run dev1 && npm version minor && npm publish","major": "npm run dev1 && npm version major && npm publish",
npm run pub 打包 更新补丁  并上传npm包npm run minor 打包 更新小版本  并上传npm包npm run major 打包 更新大版本  并上传npm包

 3   使用

首先安装依赖。

npm i electron-pack

然后引用。

const pack = require('electron-pack')const config = {    width: 1280, // 窗口的宽度    minWidth: 1280, // 窗口最小宽度    height: 960, // 窗口高度    minHeight: 960, // 窗口最小高度    frame: true, // 是否有边框    center: true, // 窗口是否在中心    minimizable: true, //窗口是否可以最小化    maximizable: true, //窗口是否可以最大化    url: 'https://orangecj.com', // 打包地址    isWeb: true, // 是否是网站    openDevTools: true, // 是否打开开发者工具}pack(config)

最后运行大功告成。

2ad009a0d192e966c6ee11b8b2f398c0.png

e4cb3b48bc296d42eb17e2bf271155f4.png

— END —

— 编辑:橘子orange —

— 图片:橘子orange —

54ef2df20e0857c9f20d0da9db4ec5f4.png54ef2df20e0857c9f20d0da9db4ec5f4.png61304d3d582e8fd36382dbc608138ca8.png长按二维码关注我有趣的灵魂在等你b4065d2d6bc180351f535ed045bc461d.gif54ef2df20e0857c9f20d0da9db4ec5f4.png54ef2df20e0857c9f20d0da9db4ec5f4.png▼往期精彩回顾▼干货 | 网盘提速秘籍~网站 | 那些奇奇怪怪的网站,你见过吗?奈飞 | 白嫖?去奈飞(netflix)观看剧集?99da33a5b6e52212059a1d14a40fb6b0.gif您点的每个赞,我都认真当成了喜欢
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值