【发布时间】:2020-02-12 15:54:53
【问题描述】:
我目前正在尝试为我的 Vue.js 应用程序使用 Twitter 身份验证创建登录页面。我一直在关注这个tutorial 和这个code。每当我运行我的项目时,我都会得到 p>
[HMR] 等待来自 WDS 的更新信号...
有什么办法可以克服这个 WDS 错误吗?谢谢。
【问题讨论】:
标签: vue.js
我目前正在尝试为我的 Vue.js 应用程序使用 Twitter 身份验证创建登录页面。我一直在关注这个tutorial 和这个code。每当我运行我的项目时,我都会得到 p>
[HMR] 等待来自 WDS 的更新信号...
有什么办法可以克服这个 WDS 错误吗?谢谢。
【问题讨论】:
标签: vue.js
[HMR] Waiting for update signal from WDS... 不是错误。 HMR:热模块重新加载。 WDS:Webpack 开发服务器。这只是说当您保存文件时它已准备好刷新,因此您无需手动刷新。
实际错误似乎存在,因为您在某处使用了 <template> 标签,但您在 vue.config.js 中将 runtimeCompiler 选项设置为 false,或者它不存在。所以在你的 vue.config.js 中,将其设置为 true,或者添加选项并将其设置为 true。
【讨论】:
这很奇怪,我也有这个错误,但是当我删除“form”标签并用“div”替换它时,它对我有用
【讨论】:
这个问题是由表单引起的。将$event 属性添加到您的标签表单,并将e.preventDefault(); 属性添加到您的方法。
类似:
<form action="" @submit="sendForm($event)">
....
</form>
<script>
sendForm(e) {
e.preventDefault();
console.log("reload form")
}
</script>
【讨论】:
在我的例子中,我在应用程序启动时遇到了一个无限循环,因为它在身份验证检查方面存在一些错误,导致 Vue 应用程序无法正确启动。
【讨论】: