先解决项目打包后dist里的index.html无法出现的原因。打开后控制台是这样的
在vue的vue.config.js中将路径修改为"./"
改一下路由模式,找到router/index.js
文件, 将history
修改为hash
, 再进行打包,这时候dist里的index.html就能正常显示了
在编辑器中打开打包好的dist
在dist里添加package.json的一个文件
{
"name": "鼠标放图标上面的提示文字",
"version": "1.0.0",
"description": "应用介绍",
"main": "/index.html", // html文件的路径,就是当前文件夹那个
"nodejs":true,
"window": {
"title": "ERP",// 右边任务栏的图标放上去的提示文字 有中文会乱码显示
"icon": "./img/erp.png", // 任务栏图标路径 png格式
"toolbar": true,
"frame": true,
"position": "center",
"width": 1920,
"height": 1080,
"show_in_taskbar": true // 是否在任务栏显示图标
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"dist": "build --tasks win-x86,win-x64,win-x32 --mirror https://npm.taobao.org/mirrors/nwjs/ .",
"start": "run --x86 --mirror https://npm.taobao.org/mirrors/nwjs/ ."
},
"author": "",
"license": "ISC",
"devDependencies": {
"nwjs-builder-phoenix": "^1.15.0"
},
"build": {
"nwVersion": "0.27.5"
}
}
然后打开dist终端? 输入npm install
然后打包app 输入npm run dist
就会在dist生成一个dist文件,打开这个文件