node app 打包工具pkg的具體使用
來源:懂視網(wǎng)
責(zé)編:小采
時間:2020-11-27 22:02:02
node app 打包工具pkg的具體使用
node app 打包工具pkg的具體使用:node 打包可執(zhí)行文件的工具有很多。node-packer 是國人寫的,但一年前就停止更新了。而 nexe 一到fetching prebuilt binary 就報錯,放棄了,最終選擇了 pkg。 這個項目很神奇,直接將node.js項目打包成windows可以直接執(zhí)行的exe文件(也支持Fre
導(dǎo)讀node app 打包工具pkg的具體使用:node 打包可執(zhí)行文件的工具有很多。node-packer 是國人寫的,但一年前就停止更新了。而 nexe 一到fetching prebuilt binary 就報錯,放棄了,最終選擇了 pkg。 這個項目很神奇,直接將node.js項目打包成windows可以直接執(zhí)行的exe文件(也支持Fre
Assets
有一些文件,它不是 js 文件,也沒有在代碼中 require 過,比如 html 和 css 文件。pkg 就無能為力了。如果想將這些文件也打包到可執(zhí)行文件中,將它們放到 pakcage.json 的 pkg 的 assets 數(shù)組中就可以了,比如:
"assets": [ // 需要被打包的資源文件(即沒有在代碼中被 require 過的文件)
"index.html"
],
動態(tài)加載的文件
有一些文件,你不想打包進去,比如一些配置文件、json 文件,可以在 require 時指定絕對路徑,比如 data 目錄下的 users.json 文件:
const users = require(path.join(process.execPath,'../data/users.json'))
然后在打包后,將在可執(zhí)行文件的同級目錄下新建 data 目錄,再將 users.json 文件拷貝到 data 目錄即可。
這樣,以在運行時改變 app 的一些參數(shù)。
注意,修改 users.json 文件內(nèi)容后,需要重啟可執(zhí)行文件才能生效。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
node app 打包工具pkg的具體使用
node app 打包工具pkg的具體使用:node 打包可執(zhí)行文件的工具有很多。node-packer 是國人寫的,但一年前就停止更新了。而 nexe 一到fetching prebuilt binary 就報錯,放棄了,最終選擇了 pkg。 這個項目很神奇,直接將node.js項目打包成windows可以直接執(zhí)行的exe文件(也支持Fre