vue.js - Vue 3 createApp 未在 Chrome 中定义
问题描述
使用 Vue 3 时,新的createApp
Chrome 无法识别它。在我的 main.js 中,我有:
import { createApp } from 'vue'
import App from './App.vue'
createApp(App).mount('#app')
我使用新生成的 vue-cli 应用程序进行了测试,但它不起作用。
Chrome Vue devtools 无法识别任何 localhost 应用程序,并且Vue
在 Vue 应用程序内的控制台中输入以下内容:Uncaught ReferenceError: Vue is not defined at <anonymous>:1:1
解决方案
有两种方法可以运行使用 Vue CLI 创建的新 Vue 3 项目。
- 通过运行
npm run serve
并打开浏览器来启动开发服务器http://127.0.0.1:8080/
。 build
通过运行创建一个npm run build
,然后dist/index.html
在浏览器中打开。
如果您想在浏览器控制台中访问您的 Vue 应用程序,您可以执行以下操作:
import { createApp } from 'vue';
import App from './App.vue';
const app = createApp(App);
// now you can see `vueApp` within the browser console
window.vueApp = app;
app.mount('#app');
推荐阅读
- react-native - Fabric android中未显示崩溃洞察力
- sql - 如何通过 SQL 获取 Wordpress 中的所有 URL(图片除外)?
- javascript - 为什么在刷新 JWT 时监听 401 错误而不在发送请求之前检查过期状态?
- php - Laravel jwt authentication howto(我的解决方案好吗?)
- xml - 带有 xslt 的 PDF 中的注释
- android - 为什么我的安卓代码没有关闭我的手机
- javascript - Javascript 函数中未定义控件
- angular - 如何将我的路线更改为函数?
- xamarin.ios - 如何为 TestAutomation 的 xamarin.ios 应用程序的元素设置自动化 ID?
- python - 如何在点云中获得立方体的对角线?