Jest无法导入CodeMirror MergeView插件

在我的Vue组件中,我导入CodeMirror和Merge插件如下:

head = addToHead(head,3) 

第二次导入期望存在一个js_script = """ //Callback function var done = arguments[arguments.length - 1]; //Take all the events var array_events = [] var retour = (e) => { array_events.push(e.path) } var quit = (key) => { console.log(array_events); (key.keyCode == 81 )? done(JSON.stringify(array_events)) : undefined } // Listen to the clicks getPath = document.addEventListener("click",retour,true) // Listen to the key "q" which means user has gathered all needed events getKey = document.addEventListener("keydown",quit,true) """ response = driver.execute_async_script(js_script) print(response) 对象,并为其添加一个import * as CodeMirror from 'codemirror'; import 'codemirror/addon/merge/merge'; 属性。最终我打电话给CodeMirror。在我的MergeView组件中,这可以正常工作。它呈现,有一个实时编辑器,一切正常。

但是在我在CodeMirror.MergeView(this.$el)中调用Vue.js时运行Jest测试时,CodeMirror.MergeView(this.$el)是不确定的。实际上,甚至在mount()之后CodeMirror.MergeView之前也尚未定义。

任何人都知道为什么import 'codemirror/addon/merge/merge';无法在Jest中将CodeMirror.MergeView添加到import 'codemirror/addon/merge/merge';对象但可以在我的Vue应用程序中工作吗?

leigumeng 回答:Jest无法导入CodeMirror MergeView插件

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2663362.html

大家都在问