摘要:在很多原因下,我們為了迎合客戶或者其他的原因,需要在本身代碼或框架不能兼容的瀏覽器下運行項目,怎么辦呢,我們將其打包為桌面應用不失為一種好。如果圖標有變化,大功告成我的沒有換圖標,所以依然是的圖標
WHY
在很多原因下,我們為了迎合客戶或者其他的原因,需要在本身代碼或框架不能兼容的瀏覽器下運行項目,怎么辦呢,我們將其打包為桌面應用不失為一種好idea。nw.js是node-webkit.js的簡稱。相當于一個自定義的webkit內核瀏覽器(chrome)中執行服務端代碼,因此,我們的項目只需要兼容chrome就ok了。第一次打包的時候,在網上找了好多教程,可是怎么都打不出來,經過自己的探究后,也希望大家可以少才點坑吧。
HOW首先我們需要以下幾個軟件,如果沒有,點擊其對應超鏈接進入下載
STEP 1.準備工作1.nw.js nw.js 也可以進行npm安裝 """npm install nw -g"""
2.Enigma Virtual Box Enigma Virtual Box
一切需在你的項目打包結束后進行,例子中的項目打包結束后,會在dist文件夾中。按照下面的規則建立文件
nwjs----package.json | ---src | ---package.json
本例子的文件夾名為nwjs,在nwjs下新建src文件與package.json文件,然后,在src文件中新建package.json文件,并將打包好的文件全部copy進src中
外層的package代碼如下
{ "name": "vein_web", "version": "1.0.0", "devDependencies":{ "nw":"^0.18.2", "nw-builder":"^3.1.2" }, "scripts":{ "dev":"nw src/", "prod":"nwbuild --platforms win32 --buildDir dist/ src/" ======根據你的需要,我的例子只輸出win32 } }
src中的package.json代碼如下
{ "name":"nwjs", "version": "1.0.0", "main":"index.html", "window":{ "min_width":400, "min_height":400 } }2.安裝并進行生產構建
在根目錄下(我的為nwjs文件)執行yarn install,然后你就靜靜的wait。
在這里使用npm與yarn沒有差別,只不過我突然發現我現在喜歡用yarn而且能稍微快一點點,如果你習慣npm也無妨
接著在根目錄下執行yarn run prod
![
](http://upload-images.jianshu....
這個時候 你的文件夾會發生變化,就像這樣
按照這個路徑找到你命名的文件(exe結尾),雙擊打卡,如果你的項目啟動了,你就成功一半了,當然,此時,如果你將此文件脫離文件夾是不會運行的,會alert下面的對話框,好,我們繼續。
![
](http://upload-images.jianshu....
##3.打包封裝文件
1.打開軟件后點擊第一個Brower選擇nwjs構建好的exe結尾的文件
2.點擊左下角的Add按鈕==》點擊Add Files,選擇除了exe結尾的全部文件
3.點擊Add按鈕==》點擊New Folders,新建一個locales文件夾
4.右擊新建的licales文件==》Add Files,添加locales中的所有文件
5.點擊Files Option==》Compress Files
6.點擊右下方的Process按鈕,運行完畢后會生產boxed文件
OK,剛才生產好的boxed文件就是我們辛苦半天的結晶,你可將他多帶帶拉出去脫離原文件夾,也是可以運行的
不過現在我們的應用是nwjs的圖標,下面 ,我們去換應用的圖標
下載Resource Hacker后,打開你的boxed應用==》右擊icon group==》然后選擇你準備好的圖標==》save
這里需要注意的是圖標應為icon格式,換完之后,你可能會發現圖標沒有變,你不妨試試將你的應用換一個盤存放或者壓縮后發給你的好友,在他的電腦打開看看。如果圖標有變化,大功告成
我的沒有換圖標,所以依然是nwjs的圖標
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/83655.html
摘要:下面這張解決了怎么用完成任務的問題,最后,開發者怕你懷疑的強大,又提供了幾個和許多成功的案例來打消我們的顧慮。拿下助攻決定用之后,就開始補充相應的知識啦。來欣賞一下一些應用的截圖吧,不得不說開發出的應用一點不比原生的丑陋啊。 博客地址 每個程序員都希望用自己喜歡的語言,自己喜歡的平臺、工具,寫自己喜歡的程序。于是我們會看到有人在Win下用Visual Studio愉快地coding,也...
摘要:與是年最早公開發布的兩個框架,后來者還包括與。此外,另一重心是與團隊的合作,預計將貫穿年。年展望對平臺而言,年的重點是提升穩定性與采納率。最早由開發,于年公開發布。時間會告訴我們,的極速增長能否在年持續下去。 【編者按】本文作者為資深 Web 開發者 TJ VanToll, TJ 專注于移動端 Web 應用及其性能,是《jQuery UI 實踐》 一書的作者。 本文系 OneAPM 工...
摘要:歡迎使用中文文檔架構概覽是網易項目團隊開發的一個基于進行開發的應用層框架,提供了一個輕量級的容器來編寫簡單可維護的。 JavaScript 可以……嘛,不就是操作一下 DOM,可以讓元素飛來飛去嗎JavaScript 是……不就是用 jQuery 讓網頁動起來,頂多就是再用用 Ajax 和后端進行一下數據交換嗎JavaScript 是一門……最討厭和鄙視這種弱類型不需要編譯的腳本語言...
閱讀 2335·2021-11-22 14:56
閱讀 1471·2021-09-24 09:47
閱讀 909·2019-08-26 18:37
閱讀 2829·2019-08-26 12:10
閱讀 1527·2019-08-26 11:55
閱讀 3147·2019-08-23 18:07
閱讀 2304·2019-08-23 14:08
閱讀 610·2019-08-23 12:12