<!-- 访问的是public文件夹下的pdf文件 -->
<a class="logout_title" target="_blank" href="/operate.pdf">
<a-icon type="question-circle-o"></a-icon>
</a>
<!-- href访问的地址为路由地址 -->
<a class="logout_title" target="_blank" href="/operate">
<a-icon type="question-circle-o"></a-icon>
</a>
// 添加操作手册pdf路由
{
path: '/operate',
component: BlankLayout,
redirect: '/operate/pdf',
children: [
{
path: 'pdf',
name: 'OperatePdf',
component: () => import('@/views/account/operatePdf')
}
]
}
<template>
<iframe :src="operatePdf"></iframe>
</template>
<script>
// 此处引入pdf文件会报错,需在vue.config.js文件中进行配置
import operatePdf from '../../assets/operate.pdf'
export default {
name: 'OperatePdf',
data() {
return {
operatePdf
}
},
}
</script>
<style scoped>
iframe {
width: 100vw;
height: 100vh;
border: none;
}
</style>
configureWebpack: config => {
// 识别pdf文件
config.module.rules.push({
test: /\.pdf$/,
use: [
{
loader: 'file-loader',
options: {},
},
],
})
},
这仅仅只是本人想到的一个不走后端接口获取pdf文件又能解决此问题的方法(毕竟在安全验收那通过 了哈哈),仅供参考噢~