openBlock 找不到

来源:11-8 【关键步骤】在 html 中使用自定义 vue 组件

hmxs_hmbb

2023-11-02

写回答

2回答

Sam

2023-11-06

hmxs_hmbb同学您好,问题已经解决了,这个问题出现的原因是因为执行你自定义组件库时,Vue 没有加载,所以需要将 index.html 的代码改为:

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
<script src="../dist/datav-libs.js"></script>

让 vue 脚本先加载再执行 datav-libs.js 即可,否则 render 函数中无法获取到 vue,从而导致了您这个报错:

function render(_ctx, _cache) {return (vue.openBlock(), vue.createElementBlock("div", _hoisted_1, vue.toDisplayString(_ctx.message), 1 /* TEXT */))}

成功后:

https://img1.sycdn.imooc.com/szimg/6548fd6209219d8806040198.jpg

0
1
hmxs_hmbb
哈哈哈哈,哎哟这个问题太低级了,好的谢谢老师
2023-11-06
共1条回复

hmxs_hmbb

提问者

2023-11-02

找了很多办法, 还是未解决, 还请老师帮我看看

0
1
Sam
好的,我看下你的代码
2023-11-06
共1条回复

数据可视化入门到精通-打造前端差异化竞争力

同级别前端,掌握数据可视化薪资更高

1520 学习 · 1043 问题

查看课程