快速开始
本页使用 npm 上的官方全格式预设构建 Vue 预览器。以下示例使用 pnpm,也可以将 pnpm add 替换为 npm install。
安装
bash
pnpm add vue @previewdock/vue @previewdock/preset-all
# 或:npm install vue @previewdock/vue @previewdock/preset-all创建 Engine
All 模式一次提供七类文件能力,页面只需维护一个 Engine。
ts
import { createAllFormatEngine } from '@previewdock/preset-all'
export const engine = createAllFormatEngine()挂载 Vue 组件
vue
<script setup lang="ts">
import { ref } from 'vue'
import { PreviewDock } from '@previewdock/vue'
import '@previewdock/vue/style.css'
import { engine } from './preview-engine'
const file = ref<File>()
</script>
<template>
<input type="file" @change="file = ($event.target as HTMLInputElement).files?.[0]">
<PreviewDock v-if="file" :engine="engine" :source="file" :file-name="file.name" />
</template>下一步
- 配置 RAR / 7Z、CAD 和旧版 DOC / PPT:阅读 Worker 与 WASM 部署。
- 了解七个业务能力边界:阅读七大格式分类。
- 只安装部分格式:阅读模块化接入。
- 查看所有格式的实际状态:阅读格式支持矩阵。
宿主系统负责文件选择、登录鉴权、存储地址和访问权限;PreviewDock 负责把允许访问的文件呈现在统一预览界面中。