VUE3.0 學習筆記- vite的使用,與typescript 的配置


vite 是 vue 3 新出的打構建工具,據說運行速度比webpack  要快不少

vite 的基本使用,創建項目

  • 創建項目

               

 

 

  • 項目名稱

            

 

  •  選擇框架(這里我選擇的vue)

          

  • 選擇變體JS 還是 TS (這里推薦使用TS,vue3 已經全面適應TS,后期項目更容易維護)

         

 

  • 項目創建成功,下載依賴,即可運行

         

  • 在main.ts 中 我們可以發現 已經是vue3 項目

          

 

 

  vue3 中 最大的區別幾位 setup 找個函數,但是每次聲明都需要return 出去變量,很是麻煩,所以,官方提供了 <scriptsetuplang="ts"> 語法糖,直接命名即可

       語法糖 地址 

  

<template>  // 可以都多個根目錄,vue2 只允許有一個根目錄
  <img alt="Vue logo" src="./assets/logo.png" />
  <HelloWorld msg="Hello Vue 3 + TypeScript + Vite" />
  {{ aa }}
</template>
<script setup lang="ts">
// This starter template is using Vue 3 <script setup> SFCs
// Check out https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup
import HelloWorld from "./components/HelloWorld.vue";
import { ref } from "vue";
const aa = ref("你好");
</script>

  

  如果創建項目時,沒有ts,則需要下載typeScript ,那么項目可能會報錯,是因為它不能解析 vue文件 那么需要進行 ts 初始化

  

tsc  --init 

  然后創建 tsconfig.json 文件 

  文件中寫入:

{
  "compilerOptions": {
    "target": "esnext",
    "useDefineForClassFields": true,
    "module": "esnext",
    "moduleResolution": "node",
    "strict": true,
    "jsx": "preserve",
    "sourceMap": true,
    "resolveJsonModule": true,
    "esModuleInterop": true,
    "lib": ["esnext", "dom"]
  },
  "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"],
  "references": [{ "path": "./tsconfig.node.json" }]
}

  創建 tsconfig.node.json 

  

{
  "compilerOptions": {
    "composite": true,
    "module": "esnext",
    "moduleResolution": "node"
  },
  "include": ["vite.config.ts"]
}

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM