Vue3 运行时解析SFC单文件模板字符串

源码地址:2091124175/OnlinePreview: vue3在线预览模板

需求:后端接口返回了一个vue3单文件模板字符串 需要渲染到当前页面。也就是说需要实时解析。

思路:采用vue官网演练场的方案。核心就是@vue/repl库。

@vue/repl 是一个vue在线编辑器支持实时解析并且渲染 如下图。

Vue3 运行时解析SFC单文件模板字符串_第1张图片

这里我的需求 是需要把后端返回的字符串通过这个库解析渲染到页面中 不需要这个编辑器。

在开始之前先确定环境

vue: 3.5.13

vite: 5.3.2

node:18.20.0

务必确定一样

接下来开始 使用 vite 创建 一个项目  并且 安装好依赖

npm create vue@latest
pnpm install

安装 @vue/repl 库

 pnpm i @vue/[email protected] 

安装 fflate

pnpm i [email protected]

创建预览组件

Preview.vue






在app.vue中使用






问题解决

Vue3 运行时解析SFC单文件模板字符串_第2张图片

 

你可能感兴趣的:(vue,vue.js,前端,javascript)