提示如下
**Could not find a declaration file for module 'codemirror-editor-vue3'. 'd:/school/mysite/test_office/node_modules/codemirror-editor-vue3/dist/codemirror-editor-vue3.umd.js' implicitly has an 'any' type.
Try npm install @types/codemirror-editor-vue3
if it exists or add a new declaration (.d.ts) file containing declare module 'codemirror-editor-vue3';
Vetur(7016)
无法找到模块“codemirror-editor-vue3”的声明文件。“D:/school/mysite/test_office/node_modules/codemirror-editor-vue3/dist/codemirror-editor-vue3.umd.js”隐式拥有 "any" 类型。
尝试使用 npm i --save-dev @types/codemirror-editor-vue3
(如果存在),或者添加一个包含 declare module 'codemirror-editor-vue3';
的新声明(.d.ts)文件ts(7016)
**
你现在如果包引入进来的话
因为你现在使用的 typescript,但是你当前引用的包是拿javascript写的 他已经给了你解决答案
尝试使用npm i --save-dev @types/codemirror-editor-vue3 (如果存在),或者添加一个包含 declare module 'codemirror-editor-vue3';
要么你引用一个typescript类型的这个包,要么你在根目录,或者当前引入目录,新建或者编辑一下已有的 xxx.d.ts 文件,这个文件你可以随便起名字,只要后缀是 .d.ts 即可
declare module 'codemirror-editor-vue3'
这个报错应该是ts的验证导致的,在tsconfig.json文件中增加allowjs:true
看看路径是否添加正确,或者模块的依赖是否正确
路径不对,这个和其它的js有点区别,在main.js也引用一下,组件这样引用
import { codemirror } from 'vue-codemirror'
require("codemirror/mode/python/python.js")
require('codemirror/addon/fold/foldcode.js')
require('codemirror/addon/fold/foldgutter.js')
require('codemirror/addon/fold/brace-fold.js')
require('codemirror/addon/fold/xml-fold.js')
require('codemirror/addon/fold/indent-fold.js')
require('codemirror/addon/fold/markdown-fold.js')
require('codemirror/addon/fold/comment-fold.js')