由于竞态条件,'开发'分支间歇性测试失败
问题
我建议在“package.json'的”test“中,在”mocha“命令后加上”--bail“,这样更容易看清,例如: 在最新的“开发”分支中,只需多次运行“npm test”即可轻松复现: 迟早你会得到: 如果你在第74行的“test/specs/selector_manager/e2e/ClassManager.js”中“跳过这个测试,这个问题似乎会消失: 当然,这不是解决办法。但这可能说明了根本问题所在。看起来像是某种比赛条件。 如果你评论事件听众的“编辑/建模/Editor.js”,这个标签也会消失: 也许模块还没完全加载,已经有变更需要处理?结果是 'const wrp = this.get('DomComponents').getComponent();' 在 'Editor.js' 的第 308 行被抛出。 我们是否应该等所有模块加载完毕再连接事件监听者?
回答(3)
我有一阵子没见过这个了。暂时关闭。
我们是否应该等所有模块都加载完再绑定事件听众?
嗯,那段代码是同步运行的,我觉得它帮不上忙
顺便说一句,我以前在工作环境中🤔从未遇到过这个问题
@artf这里很容易复现。试着像上面建议的那样反复运行。 这里有证据:  我的环境: OSX 高峰塞拉 10.13.3 Node.js v9.2.1 最新强奸开发分支提交 #e6593e7ad9a 不知为何,'this.get('DomComponents'''' 在 'editor/model/Editor.js' 中应该返回第 308 行的封装器时,却返回了 null
相关问答
通过相似的问题讨论继续研究。
问题 #1456
NPM 启动在版本 0.14.33 无法工作
我按压缩包下载了源代码,运行了“npm i”,但运行不了“npm start”。 这是我解决这个问题的方法。换衣服时有效package.json 之前: 之后:
问题 #440
不支持 jquery
我在项目中使用jquery。0.12.8版本之后,它无法与jquery兼容。 我的webpack.config的prt是; 当我尝试放下方块时,它会扔出去;ComponentsView.js:76 未捕获类型错误:无法读取未定义的属性“长度” at child.addToCol...
问题 #962
葡萄不启动
当我执行 npm start 时,它会显示 $ NPM 开始[email protected] start C:\Users\a233243\grapesjsnpm 运行 build:css -- -w & webpack-dev-server --open --progress...
问题 #887
在'npm run build:css -- -w & webpack-dev-server ---open --progress --colors' 时失败
你好, 我就是无法接受跑步的葡萄。这是我的日志:# NPM 开始> [email protected] start /var/www/web/server/grapesjs> npm 运行 build:css -- -w & webpack-dev-server --open --...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。