如果您想了解VueJs路由器:App.vue组件出现在每个页面上和vue路由组件都有啥的知识,那么本篇文章将是您的不二之选。我们将深入剖析VueJs路由器:App.vue组件出现在每个页面上的各个方面
如果您想了解VueJs 路由器:App.vue 组件出现在每个页面上和vue路由组件都有啥的知识,那么本篇文章将是您的不二之选。我们将深入剖析VueJs 路由器:App.vue 组件出现在每个页面上的各个方面,并为您解答vue路由组件都有啥的疑在这篇文章中,我们将为您介绍VueJs 路由器:App.vue 组件出现在每个页面上的相关知识,同时也会详细的解释vue路由组件都有啥的运用方法,并给出实际的案例分析,希望能帮助到您!
本文目录一览:- VueJs 路由器:App.vue 组件出现在每个页面上(vue路由组件都有啥)
- ActionController :: RoutingError没有路由与[GET]“ / vendor / assets / stylesheets / bootstrap.min.css”匹配 app / assets / stylesheets / application.css: app / assets / javascript / application.js: app / views / layout / application.html.erb: app / j
- angular – ng new hello错误:路径“/app/app.module.ts”不存在.路径“/app/app.module.ts”不存在
- Express 路由器 app.all('*', (req, res, next)) 不会在 ec2 实例上执行 HTTP 请求获取请求超时错误
- FirebaseError: Firebase: No Firebase App '[DEFAULT]' has been created - 调用 Firebase App.initializeApp() (app/no-app)
VueJs 路由器:App.vue 组件出现在每个页面上(vue路由组件都有啥)
如何解决VueJs 路由器:App.vue 组件出现在每个页面上
我目前正在使用 Vue Router,但是当我在 App.vue 中编写某些内容时,它会显示在每个页面上,为什么?
解决方法
app.vue
将始终呈现,因为它是主要组件。要显示特定于页面的内容,您应该使用 <router-view />
。它将呈现您在路由文件中定义的组件。这是例子
import { createRouter,createWebHistory } from ''vue-router''
import Login from ''../views/Auth/Login.vue''
import Register from ''../views/Auth/Register.vue''
import LandingPage from ''../views/LandingPage.vue''
const routes = [
{
path: ''/'',name: ''LandingPage'',component: LandingPage
},{
path: ''/login'',name: ''Login'',component: Login
},{
path: ''/register'',name: ''Register'',component: Register
},]
const router = createRouter({
history: createWebHistory(process.env.BASE_URL),routes
})
export default router
ActionController :: RoutingError没有路由与[GET]“ / vendor / assets / stylesheets / bootstrap.min.css”匹配 app / assets / stylesheets / application.css: app / assets / javascript / application.js: app / views / layout / application.html.erb: app / j
如何解决ActionController :: RoutingError没有路由与[GET]“ / vendor / assets / stylesheets / bootstrap.min.css”匹配 app / assets / stylesheets / application.css: app / assets / javascript / application.js: app / views / layout / application.html.erb: app / j
我正在Rails上执行此应用程序,页面加载正常,但在控制台中显示:
Started GET "/vendor/assets/stylesheets/bootstrap.min.css" for ::1 at 2020-08-17 09:09:51 -0500
Started GET "/vendor/assets/javascripts/bootstrap.min.js" for ::1 at 2020-08-17 09:09:51 -0500
ActionController::RoutingError (No route matches [GET]
"/vendor/assets/stylesheets/bootstrap.min.css"):
ActionController::RoutingError (No route matches [GET]
"/vendor/assets/javascripts/bootstrap.min.js"):
在我的供应商文件夹中,我同时拥有文件夹,javascript和样式表,并分别位于各自的bootsrtrap.min中。 即使在application.html.erb中,我也有以下内容:
<link href="vendor/assets/stylesheets/bootstrap.min.css" rel="stylesheet">
<%= csrf_Meta_tags %>
<%= stylesheet_link_tag ''application'',media: ''all'',''data-turbolinks-track'': ''reload'' %>
<%= javascript_include_tag ''application'',''data-turbolinks-track'': ''reload'' %>
</head>
<body>
<!-- Navigation -->
<nav>
<div>
<ahref="#">Instagram Clone</a>
<buttontype="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
<span></span>
</button>
<divid="navbarResponsive">
<ul>
<li>
<ahref="#">Home
<span>(current)</span>
</a>
</li>
<li>
<ahref="#">About</a>
</li>
<li>
<ahref="#">Services</a>
</li>
<li>
<ahref="#">Contact</a>
</li>
</ul>
</div>
</div>
</nav>
<!-- Page Content -->
<div>
<div>
<div>
<%= yield %>
</div>
</div>
</div>
<!-- Bootstrap core JavaScript -->
<!--<script src="vendor/jquery/jquery.slim.min.js"></script>-->
<script src="vendor/assets/javascripts/bootstrap.min.js"></script>
</body>
</html>