从“Vue”导入Vue从“Vuex”导入Vuex从“Vue路由器”导入VueRouter从“es6promise/自动”
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import App from './App.vue'
//import About from "./components/About.vue"
Vue.config.productionTip = false
Vue.use(ElementUI);
Vue.use(Vuex)
Vue.use(VueRouter)
const store = new Vuex.Store({ ... })
const routes = [
{ path: '/about', component: { template: '<div>foo</div>' } },
]
const router = VueRouter({
routes, // short for `routes: routes`
})
new Vue({
render: h => h(App),
router,
store,
}).$mount('#app')
我尝试使用路由器,但它给出以下错误:
Uncaught TypeError: this is undefined
VueRouter vue-router.esm.js:2699
<anonymous> main.js:84
js app.js:1351
__webpack_require__ app.js:849
fn app.js:151
1 app.js:1364
__webpack_require__ app.js:849
checkDeferredModules app.js:46
<anonymous> app.js:925
<anonymous> app.js:928
vue-router.esm.js:2699
VueRouter vue-router.esm.js:2699
<anonim> main.js:84
js app.js:1351
__webpack_require__ app.js:849
fn app.js:151
1 app.js:1364
__webpack_require__ app.js:849
checkDeferredModules app.js:46
<anonim> app.js:925
<anonim> app.js:928
我创建了我的项目vue cli,然后用npm-I安装了vue路由器,为什么不这样做,或者应该使用vue add router
cli命令添加?
以下是我的版本:
"vue": "^2.6.12",
"vue-router": "^3.2.0",
"vuex": "^3.6.2"
"@vue/cli-plugin-babel": "~4.5.0",
"@vue/cli-plugin-eslint": "~4.5.0",
"@vue/cli-plugin-router": "^4.5.11",
"@vue/cli-service": "~4.5.0",
"babel-eslint": "^10.1.0",
"babel-plugin-component": "^1.1.1",
"eslint": "^6.7.2",
"eslint-plugin-vue": "^6.2.2",
"vue-template-compiler": "^2.6.11"
该错误不是VueRouter导入中的错误,而是VueRouter使用中的错误。
函数是获取路由器实例的构造函数。在你的代码中,你必须这样做来解决你的问题:
const router = new VueRouter({
routes, // short for `routes: routes`
})
本文向大家介绍详解vue2路由vue-router配置(懒加载),包括了详解vue2路由vue-router配置(懒加载)的使用技巧和注意事项,需要的朋友参考一下 vue路由配置以及按需加载模块配置 1、首先在component文件目录下写俩组件: First.vue: Second.vue: 2、router目录下的index.js文件配置路由信息: 3、main.js中引入路由配置文件: 4、
我无法将Tosca扩展用于Chrome。当我安装扩展并尝试使用Tosca运行扫描时,它会显示以下消息 当我按下Yes(是)按钮时,它显示以下错误 无法解决此问题。此外,扩展从浏览器中消失,我不得不再次安装它。 谢啦
问题内容: 我想将客户端和服务器完全分开,所以我用创建了一个vuejs项目。在这个项目中,我使用vue- router进行所有路由(这包括特殊路径,例如.. 这是我的routes.js文件: 当我运行应用程序时,一切运行正常。我现在准备部署到云,所以我就跑了。由于我需要使用HTTP服务器,因此我决定也使用Go。.这是我的Go文件: 我可以加载似乎一切正常的主页()(css,图像,翻译,对服务器的调
我尝试在vuex的操作中使用vue路由器,这在本地主机上运行良好。 然而,当我试图通过从存储文件导入操作来准备存储(模拟)时,我得到了错误。 你能帮我解决这个问题吗? 版本 错误msg app/src/main。js app/src/store/main。js 应用程序/src/路由器/main.js 应用程序/测试/组件/主。测验js 组件
我的任务是创建一个支持typescript的vue3应用程序,我还必须使用vuex进行状态管理,使用vue路由器进行基本路由。但我无法在此项目中使用vue cli 我目前的代码: 由于我从未在vue项目中使用过typescript 您能否向我推荐一些博客、教程,其中有人使用这些工具从头开始构建vue3应用程序,但没有vue cli? 全速行驶: 在VueJS 3.0框架上使用TypeScript编