vue3 import Codemirror from "codemirror-editor-vue3" 失败 请教

代码工坊 课程设计 1

提示如下 **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) **

回复

共2条回复 我来回复
  • 代码货栈
    这个人很懒,什么都没有留下~
    评论

    路径不对,这个和其它的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')
    
    0条评论
  • 代码小屋
    这个人很懒,什么都没有留下~
    评论

    你现在如果包引入进来的话 因为你现在使用的 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'
    
    0条评论

发表回复

登录后才能评论