个人求职网页制作,微软优化大师,个人免费网站建站排名,卖网站模板赚钱吗vue3vite放弃webpack,使用vite安装vue3.0这个是尤大开发的新工具#xff0c;目的是以后替代webpack#xff0c;原理是利用浏览器现在已经支持es6的import了#xff0c;遇到import会发送一个http请求去加载文件#xff0c;vite拦截这些请求#xff0c;做一些预编译vite放弃webpack,使用vite安装vue3.0这个是尤大开发的新工具目的是以后替代webpack原理是利用浏览器现在已经支持es6的import了遇到import会发送一个http请求去加载文件vite拦截这些请求做一些预编译省去了webpack冗长打包的时间提升开发体验npm install -g create-vite-appcreate-vite-app cd vue3-vitenpm installnpm run dev# 或者使用yarnyarn add -g create-vite-appyarn create vite-app yarnyarn dev引入typescript# 安装 typescriptyarn add typescript -D初始化tsconfig.jsonnpx tsc --init将main.js修改为main.ts,同时将index.html里面的引用也修改为main.ts,然后在script 里添加 langts import HelloWorld from ./components/HelloWorld.vueexport default {name: App,components: { HelloWorld }}修改完之后重启就可以访问项目了。虽然这样配置是可以了但是打开main.ts会发现import App from App.vue会报错,这是因为现在ts还没有识别vue文件需要进行下面的配置:在项目根目录添加shim.d.ts文件添加以下内容declare module *.vue {import type { DefineComponent } from vue;const component: DefineComponent;export default component;}安装vue-routeryarn add vue-router4.0这样可以选择最新的vue-router 4.0.0的测试版本,这里更新到beta.13配置vue-router在项目src目录下面新建router目录然后添加index.ts文件在文件中添加以下内容import { createRouter, createWebHashHistory } from vue-router;// 在 Vue-router新版本中需要使用createRouter来创建路由export default createRouter({// 指定路由的模式,此处使用的是hash模式history: createWebHashHistory(),// 路由地址routes: [],});安装vuex同上yarn add vuex4.0目前只能选择最新测试版在项目src目录下面新建store目录并添加index.ts文件文件中添加以下内容import { createStore } from vuex;interface State {userName: string;}export default createStore({state: { userName: xiuluo },});main.ts中引入vuex和vue-routerimport { createApp } from vueimport App from ./App.vueimport ./index.cssimport router from ./router/indeximport vuex from ./store/indexconst app createApp(App)app.use(router)app.use(vuex)app.mount(#app)vuex使用vuex效果