我正在尝试设置与vitejs和故事书捆绑在一起的react在按照vitejs-docs的故事书运行setup命令后,vitebuilder的故事书会运行,但一直显示它是加载程序,什么也没发生,如果有人能告诉我如何用react和vite设置故事书,我将非常感谢。
问题是jest(由插件交互使用(假设它在节点中运行,因此它依赖于全局作用域上的global
,而全局作用域在浏览器中不存在。在故事书中处理此问题的一种方法是添加一个.storybook/preview-head.html
文件,该文件的内容为:
<script>
window.global = window;
</script>
这将把window
别名为jest所期望的global
,这对于交互插件所需的各种东西来说都很好。Jest 28将修复这个问题,它可能会在故事书的下一个主要版本(7.0(中使用
我删除了交互插件,它运行良好,我不使用这个插件,所以这对我来说不是问题,如果有人能修复它并分享它将是多么棒的