vue引用本地js,electron打包后总是找不到?

比如我引入海康的js。打包前可以正常运行

打包后找不到,访问的地址是:D:\static 不是相对地址;成了绝对地址;

解答:

打包前它代表的是 http://xxxx:xxx/static

打包后就是 D:\static

打包后: /不代表当前目录,代表根目录,所以是D:\static  

把 / 去掉就可以拉!!!

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
electron-vue是一个基于Electron框架和Vue.js框架的开发工具,可以帮助开发者使用Vue进行Electron应用的开发。而webpack是一个模块打包工具,用于将各种资源(JavaScript、CSS、HTML等)打包成一个或多个文件。 当我们在electron-vue项目中使用serialport库时,需要进行一些配置和打包工作。首先,在项目的package.json文件中添加serialport库的依赖,可以使用命令npm install serialport进行安装。 接下来,在项目的webpack配置文件中,需要对serialport库进行配置。首先,添加externals属性,指定serialport库在打包时不被打包,而是在运行时通过require引入外部依赖。例如: externals: { 'serialport': 'require("serialport")' } 然后,在配置文件中找到module.exports中的target属性,将其设置为electron-renderer,以便在渲染进程中使用serialport库。 最后,通过运行npm run build命令,进行项目的打包操作。webpack将会根据配置文件将所有的资源打包成一个或多个文件,并输出到指定的目录中。 需要注意的是,在打包完成后,项目的依赖关系需要正确地配置,以确保serialport库能够正常工作。可以通过使用electron-rebuild等工具来重新编译serialport库,以适配Electron环境。 总结起来,通过electron-vue和webpack的配合,我们可以将serialport库打包Electron应用中,从而实现在Vue界面中使用串口通信的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值