【发布时间】:2020-12-22 19:04:01
【问题描述】:
路由器工作不正常。它看起来像工作
应用运行于:
- 本地:http://localhost:8080/
但是路由器好像看不到组件((
我的路由器
import Vue from 'vue'
import VueRouter from 'vue-router'
import Web from '@/views/Web.vue'
Vue.use(VueRouter)
const routes = [
{
path: '/web',
name: 'Web',
component: Web
},
{
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: function () {
return import(/* webpackChunkName: "about" */ '../views/About.vue')
}
}
]
const router = new VueRouter({
routes
})
export default router
我的组件:
<template>
<h1>Hello</h1>
</template>
<script>
export default {
name: 'Web'
}
</script>
我的错误:
App running at:
- Local: http://localhost:8080/
但是什么也没发生(
它会是什么?
我的 package.json 中可能需要一些依赖项吗?
{
"name": "osprey",
"version": "0.1.0",
"private": true,
"scripts": {
"serve": "vue-cli-service serve ",
"build": "vue-cli-service build"
},
"dependencies": {
"autoprefixer": "^9.8.6",
"live-server": "^1.2.1",
"vue": "^2.6.11",
"vue-router": "^3.2.0",
"vuex": "^3.4.0"
},
"devDependencies": {
"@vue/cli-plugin-router": "~4.4.0",
"@vue/cli-plugin-vuex": "~4.4.0",
"@vue/cli-service": "~4.4.0",
"node-sass": "^4.9.0",
"sass-loader": "^7.0.1",
"vue-template-compiler": "^2.5.17"
}
}
或者我的 vue.config.json 中的什么?
module.exports = {
css: {
loaderOptions: {
sass: {
data: `@import "@/styles/_variables.scss";`
}
}
}
};
【问题讨论】:
-
请提供一个有意义的标题
-
您必须在此问题中包含更多详细信息。比如,有什么问题?你期望什么,会发生什么……?
-
我的组件 Web 没有在我的路径中显示“Hello”:'/web',..那里显示了我的 'App'
-
--> -
@JustinMoreyl 你试过我的答案了吗?
标签: vue.js vuejs2 vue-component vuex vue-router