问题标签 [vue-sfc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
293 浏览

typescript - 在打字稿中导入 .vue 文件

我正在尝试使用 Typescript 设置一个 Vue3 项目。
我收到错误消息:"File '/home/.../src/App.vue.ts' is not a module"

在 中使用 Javascript 时main.js,它可以正常工作,但是在将其重命名为 时main.ts,我无法导入“.vue”文件。
主要.ts:

现在,运行时yarn serve,输出显示:

让 Typescript 理解.vue-files 的方法是什么?

0 投票
0 回答
311 浏览

vuejs3 - 使用 resolveDynamicComponent 基于对象动态创建 vue 3 组件

我的目标是让用户使用 resolveDynamicComponent 基于对象创建 vue 组件。虽然刷新页面,渲染和数据绑定都很顺利,但是之后,它会出现一些错误并使渲染的项目消失。

错误

0 投票
0 回答
318 浏览

vuejs3 - 由于插件未重新加载,Vue 3 本地组件库 (sfc) 开发无法正常工作

我需要帮助。我正在开发一个vue-3带有单独组件库的(Quasar/Electron)应用程序。我想要做的是在本地开发组件库以及热重载的主应用程序。

这很简单,我已经将组件库配置为 Vue 插件。如果我推送到 NPM 并将其作为 npm 依赖项添加到我的项目中,那么一切正常。yarn link当我使用在本地进行符号链接然后以相同的方式添加它时,不起作用的是:

这很好用,vue-2因为对本地组件库的任何更改都会重新加载并在开发过程中立即显示。但是vue-3,您只能加载一次插件(即使在开发中)。首次加载后,您将收到一条警告:“[Vue warn]: Plugin has already been applied to target app.”。

您基本上每次都需要重新启动应用程序才能查看本地组件库的更改。有谁知道如何解决这个问题?

0 投票
1 回答
97 浏览

javascript - 如何在“