javascript - 页面未显示在 Vuejs 项目中
问题描述
我进入了一个已经盯着 vue.js 的项目,我不熟悉它,但我正在尝试弄清楚它是如何工作的。
我现在的问题是:我想创建一个新页面,定义它的路由和一个要在里面渲染的静态模板,现在只是为了看到一个“新页面”,但是我创建的模板不是呈现(并且没有给出错误)。
实际上,我添加了这部分的 app/router/routes.js 文件:
{
path: 'blocked-segments',
name: 'blocked.segments',
component: require('pages/BlockedSegments').default
}
这是有效的,因为实际上我可以“看到”路线,但页面中没有呈现任何内容。这是 pages/BockedSegment.vue 文件:
<template>
<div class="blocked-segments">
BLOCKED SEGMENTS
</div>
</template>
<script>
export default {
name: 'blocked.segments'
}
</script>
<style>
</style>
非常简单,静态,没有什么奇怪的。但是什么也没发生,我的意思是,我可以看到浏览器指向正确的路线,但是页面的 HTML 是这样的:
<body>
<noscript>
<strong>Javascript is disabled...</strong>
</noscript>
<div id="app"></div>
<!-- built files will be auto injected -->
<script type="text/javascript" src="/app.js"></script></body>
</html>
我需要了解我做错了什么......也许我忽略了一些非常基本的东西。提前致谢。
更新 1:这是 App.vue 文件:
<template>
<div id="app" class="w-full h-full">
<router-view />
</div>
</template>
<script>
export default {
name: 'app'
}
</script>
解决方案
推荐阅读
- java - 使用另一个类的方法的片段问题,Android Studio
- pandas - ImportError:DLL 加载失败:找不到指定的模块
- c# - Unity 3D 中的玩家移动
- java - 如何在 java swing 应用程序的按钮中运行一个类
- flutter - 渲染 wight 后触发函数
- entity-framework - EF Core 查询性能
- flutter - 如何在“Scaffold”和“StreamBuilder”之间添加图像和文本标题?
- php - 正则表达式如何获取数据直到第一次出现?
- laravel - 在 laravel 属性 [密码] 中不存在此集合实例
- c++ - 在 CRC-16 CCITT 中将数据从二进制解码为文本,我应该输入一个代码字,并使用 crc 生成器对其进行编码,