透過 100 多個訣竅學習 Nuxt!

nuxt-monaco-editor
nuxt-monaco-editor

將 monaco-editor 與 Nuxt 整合

Nuxt Monaco 編輯器

npm versionLicense: MITCodacy BadgeTest result

monaco-editor 與 Nuxt 整合

安裝

npx nuxi@latest module add nuxt-monaco-editor

別忘了安裝 monaco-editor

設定

  1. 將此模組新增至 Nuxt 設定
export default defineNuxtConfig({
  modules: [
    'nuxt-monaco-editor'
  ]
})
  1. (選用)設定模組
export default defineNuxtConfig({
  monacoEditor: {
    // These are default values:
    locale: 'en',
    componentName: {
      codeEditor: 'MonacoEditor',
      diffEditor: 'MonacoDiffEditor'
    }
  }
})
  1. 在您的頁面或元件中使用此元件
<template>
  <MonacoEditor v-model="value" lang="typescript" />
</template>

<script lang="ts" setup>
const value = ref('')
</script>

開發

  • 執行 npm run dev:prepare 來產生類型存根。
  • 使用 npm run dev 以開發模式啟動playground