• 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


    之后正常启动项目



  • 相关阅读:
    Android启动报错:install failed invalid apk
    一个资源丰富的在线小程序社区推荐
    一个好用的在线微信二维码设计网站
    一个资源丰富的在线小程序社区推荐
    百度地图API的使用示例
    百度地图API的使用示例
    vue.js提交按钮时简单的if判断表达式示例
    vue.js代码开发最常见的功能集合
    如何运行vue项目(维护他人的项目)
    ES6-----学习系列七(函数扩展)
  • 原文地址:https://www.cnblogs.com/dropInInt/p/14794093.html
Copyright © 2020-2023  润新知