1. 程式人生 > >Vue3.0 全面探索 - 基於 Visual Studio Code 的程式碼片段開發外掛

Vue3.0 全面探索 - 基於 Visual Studio Code 的程式碼片段開發外掛

Vue3 Snippets for Visual Studio Code

  • Vue3 Snippets原始碼
  • Vue3 Snippets下載

This extension adds Vue3 Code Snippets into Visual Studio Code.

這個外掛基於最新的 Vue3 的 API 添加了 Code Snippets。

Snippets / 程式碼片段

Including most of the API of Vue3. You can type reactive, choose reactive, and press ENTER, then const data = reactive({...})

appear on the screen.

外掛的 Snippets 如下表格所示,比如你可以鍵入 reactive 然後按上下鍵選中 reactive 再按 Enter 鍵,就輸入了const data = reactive({...})了。

Prefix JavaScript Snippet Content
import import {...} from "@vue/composition-api"
import import {...} from 'vue'
newVue newVue({...})
createComponent createComponent({...})
export export default { ... }
setup setup(${...}) {...}
reactive const data = reactive({...})
watch watch(..., ...)
watchFn watch(() => {...})
computed computed(() => { get: () => {...}, set: () => {...}})
toRefs toRefs(...)
ref ref(...)
props props(...)
onBeforeMount
onBeforeMount(...)
onMounted onMounted(...)
onBeforeUpdate onBeforeUpdate(...)
onUpdated onUpdated(...)
onBeforeUnmount onBeforeUnmount(...)
onUnmounted onUnmounted(...)
onErrorCaptured onErrorCaptured(...)

Vue Composition API

Vue Composition API

@vue/composition-api 使開發者們可以在 Vue 2.x 中使用 Vue 3.0 引入的基於函式的邏輯複用機制。

English Version


Navigation

  • Installation / 安裝
  • Usage / 使用
  • TypeScript
    • TSX
  • Limitations / 限制
  • API
  • Changelog / 更改日誌

Installation

npm

npm install @vue/composition-api --save

yarn

yarn add @vue/composition-api

CDN

<script src="https://unpkg.com/@vue/composition-api/dist/vue-composition-api.umd.js"></script>

By using the global variable window.vueCompositionApi.

通過全域性變數 window.vueCompositionApi 來使用。

Usage

You must install @vue/composition-api via Vue.use() before using other APIs:

在使用任何 @vue/composition-api 提供的能力前,必須先通過 Vue.use() 進行安裝:

import Vue from 'vue';
import VueCompositionApi from '@vue/composition-api';

Vue.use(VueCompositionApi);

After installing the plugin you can use the Composition API to compose your component.

安裝外掛後,您就可以使用新的 Composition API 來開發元件了。

TypeScript

This plugin requires TypeScript version >3.5.1. If you are using vetur, make sure to set vetur.useWorkspaceDependencies to true.

To let TypeScript properly infer types inside Vue component options, you need to define components with createComponent:

請使用最新版的 TypeScript,如果你使用了 vetur,請將 vetur.useWorkspaceDependencies 設為 true

為了讓 TypeScript 正確的推導型別,我們必須使用 createComponent 來定義元件:

import { createComponent } from '@vue/composition-api';

const Component = createComponent({
  // 啟用型別推斷
});

const Component = {
  // 無法進行選項的型別推斷
  // TypeScript 無法知道這是一個 Vue 元件的選項物件
};

TSX