xml地图|网站地图|网站标签 [设为首页] [加入收藏]

Pkg使用心得,基于node打包可执行文件工具_Pkg使用

来源:http://www.ccidsi.com 作者:最新解决方案 人气:51 发布时间:2019-05-22
摘要:品类地址 品种地址 据说node打包可实行文件工具_Pkg使用体验分享,node_pkg 项目地址 以此体系很奇妙,直接将node.js项目打包成windows能够直接实践的exe文件(也支持FreeBSD、linux、macos、

品类地址

品种地址

据说node打包可实行文件工具_Pkg使用体验分享,node_pkg

项目地址

图片 1

以此体系很奇妙,直接将node.js项目打包成windows能够直接实践的exe文件(也支持FreeBSD、linux、macos、arm系统),甚至无需安装Node.js,且毫无修改你项目中的任何代码!

率先安装pkg

npm install -g pkg

下一场在等级次序目录下进行

pkg entrance.js

就能够打包linux,macos,win一个阳台的可执行文件。entrance.js为您node项指标进口文件。

借使只想打包windows下的exe,则拉长-t参数。win即为打包成windows平台下的exe文件,具体可选参数参见项目目录

pkg -t win entrance.js

稍等片刻后项目目录下就能扭转打包好的entrance.exe文件。

pkg会活动从入口文件早先查找依赖的公文并全部打包进去,无须修改项目里的别样代码。

其他

pkg可以根据package.json下的安排实行李包裹装,默许入口文件为bin指向的文书。 推行

pkg .

或是

pkg package.json

就可以自行依据package.json的配备打包。

//package.json
{
 //其他配置项
 "bin": "service.js",//入口文件
 "pkg": {
 "scripts": [
  "build/**/*.js"//需要打包进来的其他js文件,可添加多个
 ],
 "assets": [
  "dist/**/*"//静态文件的目录,可添加多个
 ]
 }
}

在意:静态文件需求在档期的顺序中校文件的引用换来

path.join(__dirname, 'dist')

的格局,才足以平常打包,否则也许会读取不到。

示例

利用vue-cli创建项目,并利用npm run build将您的类型编译生成静态文件到dist目录下。那几个都以vue-cli自带的剧情,不再赘言。

在类型目录下新建三个service.js文件,并加多以下代码,在本土起一个express静态服务器,让你能够在本地访问你的网站(布置到线上也是临近)

图片 2

//service.js
const express = require('express');
const app = express();
const path = require('path');

app.use(express.static(path.join(__dirname, 'dist')));//注意这里使用path.join(__dirname, 'dist')而不是'dist',虽然在命令行中执行起来效果是一样的,不过pkg打包会无法识别到dist目录

var server = app.listen(8081, function () {
 var host = server.address().address
 var port = server.address().port
 console.log(`AIbuy agents server start successfully on http://${host}:${port}`)
})

此刻您能够在调整台实践

node service.js

来运营你的服务器了,运维成功后,浏览器访问

接下去大家运用将service.js和dist目录打包成三个exe文件,方便客人采纳

率先安装pkg

npm install -g pkg

下一场修改package.json,增加bin(若是还是不是service.js的话)和pkg项

{
 //其他配置项
 "bin": "service.js",//指定入口文件
 "pkg": {
 "assets": [
  "dist/**/*"//指定要打包的静态文件目录
 ]
 }
}

下一场在品种目录下进行

pkg -t win package.json

成就后即生成3个exe文件,双击运行即一对一于试行node service.js,然后你浏览器里(

以上那篇基于node打包可试行文件工具_Pkg使用体验分享正是作者分享给大家的全部内容了,希望能给大家3个参阅,也可望我们多多帮助帮客之家。

项目地址 那么些类型很神奇,直接将node.js项目打包成windows能够一直施行的exe文件(也...

图片 3

图片 4

这一个类型极美丽妙,直接将node.js项目打包成windows能够一贯施行的exe文件(也帮助FreeBSD、linux、macos、arm系统),乃至无需设置Node.js,且毫无修改你项目中的任何代码!

其1类型很玄妙,直接将node.js项目打包成windows能够直接施行的exe文件(也支撑FreeBSD、linux、macos、arm系统),以致没有须求安装Node.js,且毫无修改你项目中的任何代码!

先是安装pkg

率先安装pkg

npm install -g pkg
npm install -g pkg

然后在档期的顺序目录下实行

接下来在品种目录下施行

pkg entrance.js
pkg entrance.js

就能够打包linux,macos,win3个平台的可试行文件。entrance.js为您node项指标输入文件。

就可以打包linux,macos,win二个平台的可实行文件。entrance.js为您node项目标进口文件。

1旦只想打包windows下的exe,则增加-t参数。win即为打包成windows平台下的exe文件,具体可选参数参见品种目录

假如只想打包windows下的exe,则增加-t参数。win即为打包成windows平台下的exe文件,具体可选参数参见项目目录

pkg -t win entrance.js
pkg -t win entrance.js

 

稍等片刻后项目目录下就能变动打包好的entrance.exe文件。

稍等片刻后项目目录下就能够转移打包好的entrance.exe文件。

pkg会活动从入口文件开头查找正视的文件并全部打包进去,无须修改项目里的别样代码。

pkg会自动从入口文件起首查找依赖的文书并全体打包进去,无须修改项目里的别的代码。

其他

 

pkg能够依靠package.json下的铺排举行包装,暗中同意入口文件为bin指向的公文。

其他

执行

本文由68399皇家赌场发布于最新解决方案,转载请注明出处:Pkg使用心得,基于node打包可执行文件工具_Pkg使用

关键词: 68399皇家赌场

上一篇:皇家88娱乐网请问有人看出啥问题吗

下一篇:没有了

最火资讯