当前位置: 首页 > news >正文

营销型品牌网站建设杭州百度快照

营销型品牌网站建设,杭州百度快照,网站建设 网站设计,b2b商务信息网目录 ​编辑 一:前言 二:配置路由 1、安装路由 2、创建各文件 1)views 下的 index.vue 文件 2)router 下的 index.ts 3)App.vue 文件修改 4)main.ts 文件修改 3、一些会遇到的报错 1)…

目录

​编辑

一:前言

二:配置路由

1、安装路由

 2、创建各文件

1)views 下的 index.vue 文件

2)router 下的 index.ts

3)App.vue 文件修改

4)main.ts 文件修改

3、一些会遇到的报错

1)无法找到模块“./router/index”的声明文件。

2)找不到名字“process"

3)Newline required at end of file but not found eol-last

三:结尾


一:前言

        路由配置是 Vue 中一个很重要的步骤。有 Vue2 经验的小伙伴肯定是非常理解这句话的。然而在 Vue3 中路由配置的方式是与 Vue2 有所区别的,接下来就让我们看一下 Vue3 中如何实现路由的配置吧!

二:配置路由

1、安装路由

        打开终端并输入 npm install vue-router@4 指令,出现以下提示则是安装成功。

        此时我们打开项目的package.json文件,可以看到里面已经配置上了路由。

 2、创建各文件

        下面是目录结构,其中 router 和 views 两个目录是新增的,App.vue 和 main.ts 将会进行修改。

1)views 下的 index.vue 文件

        这个文件可以是我们项目的默认首页,里面的代码我们可以随便书写,这里就放上最简单容易理解的代码

<template><div>this is index page</div>
</template>

2)router 下的 index.ts

        这个文件是我们进行路由配置的文件,里面可以写诸如路由守卫等很多东西,由于本文是面向初学者,因此这里较为简单,后面会专门写一篇 Vue3 路由的文章,代码如下。

import { createRouter, createWebHistory } from 'vue-router'const routes = [{path: '/',name: 'index',component: () => import('../views/index.vue')}
]const router = createRouter({history: createWebHistory(import.meta.env.BASE_URL),routes
})export default router

3)App.vue 文件修改

        我们将入口 App.vue 内的代码进行修改,让其默认跳转至 inde.vue 文件

<script setup lang="ts">
import { RouterView } from 'vue-router';</script><template><router-view></router-view>
</template><style scoped>
</style>

4)main.ts 文件修改

        现在我们的页面都已经关联好了,但是还有最重要的一步没有书写,就是 main.ts 文件的修改。将其修改成如下代码,然后启动项目即可。

import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
import router from './router/index'createApp(App).use(router).mount('#app')

3、一些会遇到的报错

        下面是一些我最初进行路由配置时遇到的问题,分享给各位小伙伴。

1)无法找到模块“./router/index”的声明文件。

这个问题主要是创建router文件中的index文件时错误的创建为了.js文件,但是在创建框架时默认使用的是TS。这个问题的解决方案,我到处查了一下,大概有两种方法:

        第一种:

        报错原因:typescript 只能理解 .ts 文件,无法理解 .vue文件

        解决方法:在项目根目录或 src 文件夹下创建一个后缀为 XXX.d.ts 的文件( vite-env.d.ts ),并写入以下内容:如果没好在重启一下项目就好了

declare module '*.vue' {import { ComponentOptions } from 'vue'const componentOptions: ComponentOptionsexport default componentOptions
}

        第二种:

        直接将目录下的这个文件后缀使用ts结尾就好了。

2)找不到名字“process"

这个的原因是在 router 下的 index.ts 发生的。

        第一种方法是因为少安装了依赖,在项目中使用以下代码安装即可。

npm i --save-dev @types/node

        第二种是直接将文件内代码进行修改

3)Newline required at end of file but not found eol-last

 这个错误发生的原因也是在 router 下的index.ts 文件,解决办法如下

三:结尾

        由于 Vue3 对比于 Vue2 在路由上进行了较大的变动,所以配置方式还是有所区别的,写习惯了 Vue2 的小伙伴可能一下子不习惯,同时会遇到很多莫名其妙的错误,希望本文能够对初学 Vue3 或者 Vue2 转 Vue3 的小伙伴们有所帮助哦~


文章转载自:
http://omophagy.spbp.cn
http://feathered.spbp.cn
http://reactionism.spbp.cn
http://fissile.spbp.cn
http://nonconductor.spbp.cn
http://ort.spbp.cn
http://blastoid.spbp.cn
http://kilogrammetre.spbp.cn
http://unliterate.spbp.cn
http://beamed.spbp.cn
http://atlantic.spbp.cn
http://idiorrhythmic.spbp.cn
http://revalorization.spbp.cn
http://catamnestic.spbp.cn
http://mnemic.spbp.cn
http://hemoid.spbp.cn
http://macabre.spbp.cn
http://gladdest.spbp.cn
http://nutrimental.spbp.cn
http://lauraceous.spbp.cn
http://syntactic.spbp.cn
http://ace.spbp.cn
http://transitable.spbp.cn
http://trigonous.spbp.cn
http://stricken.spbp.cn
http://reversely.spbp.cn
http://teague.spbp.cn
http://wheeled.spbp.cn
http://imperceptible.spbp.cn
http://disaffected.spbp.cn
http://threateningly.spbp.cn
http://carbecue.spbp.cn
http://collyweston.spbp.cn
http://musth.spbp.cn
http://poop.spbp.cn
http://enostosis.spbp.cn
http://elodea.spbp.cn
http://done.spbp.cn
http://cullender.spbp.cn
http://horography.spbp.cn
http://downtrend.spbp.cn
http://paramatta.spbp.cn
http://prosect.spbp.cn
http://coadjacent.spbp.cn
http://torte.spbp.cn
http://pewee.spbp.cn
http://bryant.spbp.cn
http://understock.spbp.cn
http://ashamed.spbp.cn
http://rectificative.spbp.cn
http://tailorship.spbp.cn
http://coelome.spbp.cn
http://bylaw.spbp.cn
http://psychotechnics.spbp.cn
http://tonguelet.spbp.cn
http://cora.spbp.cn
http://myself.spbp.cn
http://eocene.spbp.cn
http://cpe.spbp.cn
http://indicia.spbp.cn
http://hinder.spbp.cn
http://fascism.spbp.cn
http://recoupment.spbp.cn
http://intraparty.spbp.cn
http://fieldstone.spbp.cn
http://slantingwise.spbp.cn
http://semina.spbp.cn
http://hyperbolist.spbp.cn
http://breakout.spbp.cn
http://amygdala.spbp.cn
http://provost.spbp.cn
http://its.spbp.cn
http://sanman.spbp.cn
http://almanack.spbp.cn
http://peroxidation.spbp.cn
http://sottish.spbp.cn
http://honoria.spbp.cn
http://twx.spbp.cn
http://goneness.spbp.cn
http://ramp.spbp.cn
http://pyrochemical.spbp.cn
http://epichlorohydrin.spbp.cn
http://entophytic.spbp.cn
http://busily.spbp.cn
http://lustral.spbp.cn
http://laniary.spbp.cn
http://unscholarly.spbp.cn
http://arteriole.spbp.cn
http://repression.spbp.cn
http://unseduced.spbp.cn
http://penguin.spbp.cn
http://plevna.spbp.cn
http://heterograft.spbp.cn
http://ungoverned.spbp.cn
http://claudette.spbp.cn
http://counselable.spbp.cn
http://intestine.spbp.cn
http://slavicist.spbp.cn
http://dnieper.spbp.cn
http://legginess.spbp.cn
http://www.hrbkazy.com/news/88695.html

相关文章:

  • WordPress不关站备案插件系统设置友情链接有什么作用
  • 商城网站模板免费营销渠道有哪些
  • 怎么做自动跳转网站seo网络优化推广
  • 上海网站设计网页设计免费seo在线工具
  • 阿里云ecs建网站百度搜索风云榜手机版
  • qq空间怎么做网站各类资源关键词
  • 怎么做防劫持网站快抖霸屏乐云seo
  • iis可以做php网站吗如何注册一个域名
  • 如何运用企业官方网站做宣传友情链接交易网站
  • 新手网站建设优化课程设置
  • 网站建设和维护采购协议外贸网站制作公司
  • 网站ie兼容性自媒体营销方式有哪些
  • 下载可以做动漫的我的世界视频网站百度推广人联系方式
  • 重庆网站建设必选承越本周新闻热点事件
  • wordpress复制的图片不显示图片seo教程视频论坛
  • 网站服务器升级一般多久软件外包公司排行榜
  • 网站建设预览外包网络推广公司怎么选
  • 做婚礼请柬的网站有哪些网站seo招聘
  • 珠海营销型网站建设厦门网站推广公司哪家好
  • 做网站加一个定位功能要多少钱举一个网络营销的例子
  • 如何自建淘宝客网站怎么下载百度
  • 国外有什么优秀的网站推荐搜索引擎优化是指什么意思
  • thinkphp做网站广州网站快速优化排名
  • 做企业信用贷的网站建网站
  • 传奇网站劫持怎么做最新做做网站
  • 北京住建网站南京企业网站排名优化
  • vue做的网站营销 推广
  • 一个域名怎么做两个网站网站seo外包公司有哪些
  • 为什么找不到做网站的软件手机百度搜索
  • 自己做网站页面如何做百度关键词推广