vue.js - 样板 Vue 项目在路由器链接和路由器视图上失败
问题描述
我曾经使用vue create
Babel、TypeScript、Router 和单元测试创建一个新的视图项目。然后我使用 npm 安装了 axios。
在没有做任何其他更改的情况下,我通过导航到 src 目录并运行vue serve
.
生成的样板应用程序无法加载并出现以下错误:
[Vue 警告]:未知的自定义元素:- 您是否正确注册了组件?对于递归组件,请确保提供“名称”选项。
在发现
---> 在 App.vue
我自己的研究表明,这个错误通常发生在调用 Vue.Use() 失败时。但是,我的 router.ts 文件这样做:
import Vue from 'vue';
import Router from 'vue-router';
import Home from './views/Home.vue';
Vue.use(Router);
export default new Router({ routes: [
{
path: '/',
name: 'home',
component: Home,
},
{
path: '/about',
name: 'about',
// route level code-splitting
// this generates a separate chunk (about.[hash].js) for this route
// which is lazy-loaded when the route is visited.
component: () => import(/* webpackChunkName: "about" */ './views/About.vue'),
}, ], });
有谁知道这里有什么问题?鉴于我没有更改任何内容,这可能是配置问题吗?
解决方案
我知道了!
问题是我以错误的方式运行服务器。我正在使用:
vue serve src/App.vue
当我应该使用时:
npm run serve
更改后,它开始起作用。
推荐阅读
- node.js - 在方法调用上创建新的 this
- javascript - 在某些情况下无法关闭反应模式
- c# - UserControl Columns中的Wpf DataGrid大小问题
- javascript - 将 HTML 中的 javascript 加入到非特定链接中
- r - 具有部分字符串匹配的左联合数据集 [R]
- python - 蟒蛇 | 如何通过坐标从 geotiff 地图中获取像素值
- ruby-on-rails - rails查询对象中的“调用的分配分支条件大小太高”
- c - 位域中的神秘行为
- javascript - JavaScript 中的多重排序
- excel - 如何编写代码以单击并选择多个值并输入一个以逗号分隔的单元格