插件:
vue-plugin-hiprint
踩坑问题一:
插件不兼容ie,但是项目上需要兼容 ie
解决方式:
1判断当前浏览器是否ie
2 非ie,使用插件;ie 自己实现打印
if (/MSIE \d|Trident.*rv:/.test(navigator.userAgent)) {
//ie
//逻辑
}else{
//非ie
require('vue-plugin-hiprint')
}
问题二:
但是在打包之后在线上环境,还是会报错
解决方式:
使用import方式
if (/MSIE \d|Trident.*rv:/.test(navigator.userAgent)) {
//ie
//逻辑
}else{
//非ie
import('vue-plugin-hiprint').then((print)=>{
//逻辑
})
}