zoukankan      html  css  js  c++  java
  • vite搭建vue3项目

    vite需要node版本在12以上

    1.创建vue项目

    • 使用npm
    npm init @vitejs/app
    • 使用yarn
    yarn create @vitejs/app

    选择vue

    选择ts模板

    之后照着执行就ok,这样一个简单的项目就完成了

    2.引入vue-router

    下载vue-router4

    npm install vue-router@next --save

    在项目中创建router文件夹,在文件夹下创建router.ts

    import { createRouter, RouteRecordRaw , Router, createWebHistory} from 'vue-router'
    
    const routes: Array<RouteRecordRaw> = [
     {
      path: '/home',
      name: 'Home',
      component: () => import('@/views/Home.vue'),
      meta: {
       title: '首页'
      }
     }
    ]
    
    const router: Router = createRouter({
     history: createWebHistory(),
     routes
    })
    
    export default router

    在main.ts中引入router

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

    将app.vue中内容替换

    <template>
      <router-view></router-view>
    </template>
    
    <script lang="ts">
    import { defineComponent } from 'vue'
    
    export default defineComponent({
      name: 'App'
    })
    </script>
    
    <style>
    #app {
      font-family: Avenir, Helvetica, Arial, sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-align: center;
      color: #2c3e50;
      margin-top: 60px;
    }
    </style>

    3.vite.config.ts配置

    import { defineConfig } from 'vite'
    import vue from '@vitejs/plugin-vue'
    
    import path from 'path'
    
    export default defineConfig({
      plugins: [vue()],
      resolve: {
        alias: {
          '@': path.resolve(__dirname, 'src')
        }
      },
      server: {
        open: true, // 在服务器启动时自动在浏览器中打开应用程序
        //host: 'localhost',  // 指定服务器主机名
        port: 8888, // 指定服务器端口
        proxy: { // 为开发服务器配置自定义代理规则
    
        }
      }
    })

    碰到的问题:

    __dirname报错: 解决办法
    npm install --save-dev @types/node


    之后正常启动项目



  • 相关阅读:
    linux中的 tar命令的 -C 参数,以及其它一些参数
    dockerfile 介绍
    linux安装mysql后root无法登录
    centos搭建本地yum源,
    centos7下载自定义仓库的镜像设置方法
    QT TCP文件上传服务器
    QT UDP聊天小程序
    QT 网络编程三(TCP版)
    QT 网络编程二(UDP版本)
    QT 网络编程一
  • 原文地址:https://www.cnblogs.com/dropInInt/p/14794093.html
Copyright © 2011-2022 走看看