未使用的定义:“HelloWorld”
P粉106711425
P粉106711425 2024-03-29 14:54:48
[Vue.js讨论组]

App.vue 文件

<template lang="pug">
div
  hello-world
</template>
<script setup lang="ts">
import HelloWorld from "./components/HelloWorld.vue";
</script>

HelloWorld.vue 文件

<template lang="pug">
div
  h1 {{ msg }}
</template>

<script setup lang="ts">
import { ref } from "vue";

const msg = ref<string>("Hello World!!!");
</script>

问题是什么以及如何解决?在 vue3 中同时使用 typescript、composition API 和 pug 模板时遇到此问题。关心的是如何使用组合 API 导入组件并在 pug 模板中使用它?

P粉106711425
P粉106711425

全部回复(1)
P粉762447363

我很确定问题来自预安装打字稿。删除打字稿作为脚本语言应该可以解决问题:

而不是

如果您不想删除它,请尝试找出打字稿组件与普通 js 组件的外观有何不同。抱歉,我对 Typescript 了解不多,我所知道的是它改变了组件的工作方式,因为它们现在更多地依赖于 Typescript 而不是 javascript。但我猜想 vue 3 文档上有关于使用 typescript 的信息。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号