-
Choerodon平台版本: 0.9.0
-
疑问:
前端除了choerodon-front-boot, 其他是自己下了源码编译的包
找不到getCodeMirror方法找不到。这个方法初始化的地方在哪里?
codeEditor搜索了以后没有引入库的地方。
Choerodon平台版本: 0.9.0
疑问:
前端除了choerodon-front-boot, 其他是自己下了源码编译的包
找不到getCodeMirror方法找不到。这个方法初始化的地方在哪里?
codeEditor搜索了以后没有引入库的地方。
你好,这个是获取容器日志内显示日志信息的组件实例的方法。
const editor = this.editorLog.getCodeMirror();
关闭后销毁组件实例,再调用会undefined。
0.9版本正常的开关应该不会有这个问题,可能会报undefined的情况后续版本也修复优化了。
根据官方教程安装没有这个问题。
自己打包安装的,点击日志按钮,就没有反应,就已经报错。
前端日志组件用的 react-codemirror
这个依赖包。` “choerodon-front-boot”: “^0.7.1”。可以检查看看有啥问题没
我们用的是0.7.2,react-codemirror依赖有配置
你好,0.9 -> 0.10 日志这块有较大改动。ci的警告可以忽略,目前我们不好定位您出现的问题。您自己打包安装的前端代码也是0.9.0吗?您可以试试前端更新到0.9.6.或者
点击错误的chunk 截一下出现undefined的具体代码。ContainerHome.js这里报的错。我拉取了github上choerodon-front代码,查看了下它的子模块devops里面的这个文件有983行。
当时直接去choerodon-front-devops库里查tag0.9.*的ContainerHome.js代码都只有4百行左右。
主要是各个模块之间版本怎么对应。
一般大版本都是对应的,这里是文档http://choerodon.io/zh/docs/release-notes/。使用0.9系列版本,那各模块都更新到0.9.x的最新版本就可以的。github 上发布的已经是0.10版本了,有较大优化改动。不想更新的话,在ContainerHome.js 里325行附近删除 destroyOnClose
试试
devops 版本0.9.6和0.9.7的内容发生了变化
该问题是react-codemirror库在browser环境下没有fs模块造成的,解决方案是在config.js加入以下配置:
const config = {
webpackConfig: function(wp) {
wp.node = {
fs: 'empty'
}
return wp;
}
}
module.exports = config;
chorerodon 0.10中已修复该问题, 届时可以删除该配置。
你是单独启动devops前端还是启的总前端?
启动总前端需要注意,config只有总前端的才会生效,并且保证所有子模块下没有node_modules目录,不然会有依赖冲突。
噢,我是用choerodon-front打包的。 那我试试在总的config里加看看。
这个错跟配置没关系了,是日志请求websocket 失败,
参数都是undefined。能打开日志界面说明是OK的。