nw.js打包vue-cli項目成 .exe

用vue-cli腳手架搭建vue項目后,再用以前的方法打包項目就不太行了就需要新的方法了

一、初始化項目

1.先運用交手架搭建一個項目,cnpm i將所需組件下載
2.下載nwjs

cnpm install nw@0.14.7-sdk --save-dev
二、使應(yīng)用以nw啟動

1. 修改package.json文件,在dev命令最后添加 --open nw

"scripts": {
    "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js --open nw",
    "start": "npm run dev"
}

--open表示服務(wù)器啟動后打開頁面
--open nw 后面跟nw,表示用nw.js打開頁面
2.添加下面的代碼,指定入口

"main": "http://localhost:8080/"

然后運行npm run dev即可以正常的打開項目

三、配置打包
  1. 添加nwjs-builder-phoenix到開發(fā)依賴
cnpm install nwjs-builder-phoenix --save-dev
  1. 修改config/index.js,將全部的assetsPublicPath:'/'替換為assetsPublicPath: '',避免打包后加載不到資源
  2. 添加nwjs-builder-phoenix打包的選項到package.json
"build": {
    "files": [
      "dist/**/*"
    ],
    "output": "./releases",
    "nwVersion": "0.14.7",
    "nwPlatforms": [
      "win"
    ],
    "nwArchs": [
      "x86"
    ],
    "overriddenProperties": {
      "main": "./dist/index.html"
    }
  }

這里的配置中,overriddenProperties指定了main在打包后的值,使得打包后可以正常加載

  1. 添加打包命令
"dist": "npm run build && build --tasks win-x86 --mirror https://npm.taobao.org/mirrors/nwjs/ ."
  1. 打包
npm run dist

打包后會輸出到package.json中build.output設(shè)置的文件夾下

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容