请问使用nodejs怎么讲vue3的单文件组件编译成一个js对象?

nodejs获取到字符串如下:

<template>
  <div class="hello" @click="handleClick">
    Hello!
  </div>
</template>

<script setup>
const handleClick = () => {
    console.lot('handleClick')
}
</script>

<style>
.hello{ color: red }
</style>

将以上代码编译成一个js对象。可以直接在动态组件中使用。

阅读 1.7k
2 个回答

vue build component.vue -t lib

  1. 你的问题从字面意思上理解,是在运行时编译并使用组件,这种想法不好,会导致构建时体积加大,运行时时间变长
  2. 最好在写代码的时候,使用框架的动态加载机制生成独立的组件文件,然后动态使用
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题