欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue3-ace-editor如何配置語(yǔ)法

 更新時(shí)間:2023年06月02日 11:18:32   作者:兜小糖的小禿毛  
這篇文章主要介紹了vue3-ace-editor如何配置語(yǔ)法問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue3-ace-editor配置語(yǔ)法

<template>
  <v-ace-editor
    v-model:value="sqlContent"
    @init="editorInit"
    lang="javascript"
    :options="{
      enableBasicAutocompletion: true,
      enableSnippets: true,
      enableLiveAutocompletion: true,
      fontSize: 14,
      tabSize: 2,
      showPrintMargin: false,
      highlightActiveLine: true,
    }"
    theme="monokai"
    style="height: 400px; width: 400px; background: #000; color: #fff"
  >
  </v-ace-editor>
</template>
<script>
import {
  defineComponent,
  reactive,
  toRefs,
  ref,
  onMounted,
  nextTick,
} from "vue";
import * as ace from 'ace-builds';
ace.config.set('basePath', '/static/src-min-noconflict/');
import { VAceEditor } from "vue3-ace-editor";
export default defineComponent({
  name: "page-three",
  components: {
    VAceEditor,
  },
  setup() {
    const sqlContent = ref("");
    const state = reactive({
      test: "",
    });
    function editorInit() {
      require("ace-builds/src-noconflict/ext-language_tools");
      require("ace-builds/src-noconflict/snippets/sql");
      require("ace-builds/src-noconflict/mode-sql");
      require("ace-builds/src-noconflict/theme-monokai");
      require("ace-builds/src-noconflict/mode-html");
      require("ace-builds/src-noconflict/mode-html_elixir");
      require("ace-builds/src-noconflict/mode-html_ruby");
      require("ace-builds/src-noconflict/mode-javascript");
      require("ace-builds/src-noconflict/mode-python");
      require("ace-builds/src-noconflict/snippets/less");
      require("ace-builds/src-noconflict/theme-chrome");
      require("ace-builds/src-noconflict/ext-static_highlight");
      require("ace-builds/src-noconflict/ext-beautify");
    }
    onMounted(() => {
      nextTick(() => {
        editorInit;
      });
    });
    return {
      sqlContent,
      ...toRefs(state),
      editorInit,
    };
  },
});
</script>
<style>
/* 修改光標(biāo)顏色 */
.ace_cursor {
  color: #fff !important;
}
</style>

vue3-ace-editor報(bào)Failed to execute ‘importScripts‘ on ‘WorkerGlobalScope‘錯(cuò)誤處理

因?yàn)轫?xiàng)目需要引入vue3-ace-editor編輯器,下面是引入后的設(shè)置

引入后發(fā)現(xiàn)每個(gè)只要用到ace-editor的組件就報(bào)

Uncaught DOMException: Failed to execute 'importScripts' on 'WorkerGlobalScope': The script at 'http://172.16.38.100:3000/worker-javascript.js' failed to load. 

如下:

本以為應(yīng)該百度都有解決方案,所以也不在意,結(jié)果發(fā)現(xiàn)百度出來(lái)的試過都不對(duì),先叫相關(guān)同事解決說可能是引入js的方式有問題,他沒空后我試了一下 也不是。so,我翻墻去了。

得到了正確的答案,為了不翻墻就能找到答案,特意寫篇博客

我在項(xiàng)目里面就是這樣的

看了一下文檔,這個(gè)設(shè)置為ture主要是用于檢查語(yǔ)法,具體看下圖:

ok,按上面的操作就不報(bào)錯(cuò)啦。搞定,nice!

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論