我希望将在Enterprise Studio v10中创建的Wakanda应用程序移动到Enterprise Studio / Server v11。我可以成功启动解决方案,但当我尝试在浏览器中查看我的webapp时,Wakanda Studio会记录错误:
[Backend]无法读取属性'替换'未定义的未定义行未定义
,浏览器只显示一个带有一些控制台错误的白页(下图)。
编辑:注释掉所有出现的.replace()
并不能解决问题。我不相信这个问题可能是我撰写的.replace()
陈述的结果。
我在一些地方使用string.replace()
和正则表达式。代码在第10版中完美运行,并且对可能出错的内容感到困惑。
以下是我在代码中使用replace()
的示例:
var tempString = "";
tempString = tempEntity.sourceProjects;
tempString = tempString.replace(/,/g, " ");
tempString = tempString.replace(/other_/, "Other: ");
之前代码更精简 - 我把它分解成碎片试图摆脱错误,但没有骰子。
点击" Loader.js:2073"
时看到的内容答案 0 :(得分:1)
1)退出Wakanda
2)删除VK_IMAGE_LAYOUT_GENERAL
内的旧index.package.json
文件
3)重启Wakanda并让Wakanda v11重新生成它
答案 1 :(得分:0)
您有错误:"无法读取属性'替换'未定义"因为在第2行中,tempEntity是一个空字符串,您可以编写tempEntity.sourceProjects。
tempEntity.sourceProjects的值是"未定义",所以当你尝试在第3行使用replace时会出现这个错误。
伊萨姆