vuecli3+vite+typescript+element项目搭建

vuecli3+vite+typescript+element项目搭建,第1张

vite中文官网地址https://vitejs.cn/https://vitejs.cn/

项目初始化地址:https://gitee.com/zhouyunfang_admin/vue3-typescript-vite-element/tree/req_1.0/

项目搭建
npm init vite@latest
? Project name: » vue3-ts
Select a framework: » vue
Select a variant: » vue-ts

进入项目目录

cd vue3-ts 

下载依赖

npm install

启动项目

npm run dev


解决 Network: use `--host` to expose

在根目录下找到vite.config.ts文件

 //在文件中粘上这一段代码
 server: {
    host: '0.0.0.0',//解决 Network: use `--host` to expose
    port: 8080,
    open: true
  }
export default defineConfig({
  plugins: [vue()],
  server: {
    host: '0.0.0.0',//解决 Network: use `--host` to expose
    port: 8080,
    open: true
  }
})


vite 配置@别名 
npm install @types/node --save-dev

在vite.config.ts文件中加入

import { resolve } from 'path'

export default defineConfig({
  plugins: [vue()],
  server: {
    host: '0.0.0.0',//解决 Network: use `--host` to expose
    port: 8080,
    open: true
  },
  resolve: {//配置别名
    alias: [
      {
        find: '@',
        replacement: resolve(__dirname, 'src')
      }
    ]
  }
})

使用方式:

import HelloWorld from '@/components/HelloWorld.vue'
安装路由
npm install vue-router@4

在src下新建router目录,然后新建index.ts文件

// vue2-router
const router = new VueRouter({
  mode:  history ,
  ...
})

// vue-next-router
import { createRouter, createWebHistory } from  'vue-router'
const router = createRouter({
  history: createWebHistory(),
  ...
})
import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'
import Layout from '../components/HelloWorld.vue'

const routes: Array = [
  {
    path: '/',
    name: 'Home',
    component: Layout
  }
]

const router = createRouter({
  history: createWebHistory(),
  routes
})

export default router

main.js文件下引用

import { createApp } from 'vue'
import App from './App.vue'
import router from './router/index'

createApp(App).use(router).mount('#app')

 修改App.vue为如下所示




欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1321020.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-11
下一篇 2022-06-11

发表评论

登录后才能评论

评论列表(0条)

保存