Cloud MTA构建工具永久失败

2020-08-18 14:23发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


刚才尝试构建我的MTA项目,当前构建失败并出现以下错误:

20:48:11(执行器)正在运行" openui5_preload:preloadTmp"(openui5_preload)任务
20:48:12(执行器)警告:无法读取未定义的属性" length"。使用--force继续操作。
20:48:12(执行者)
20:48:12(执行者)由于警告而中止。
20:48:12(执行者)[2020-01-12 20:48:12] 错误无法建立" XXXXXXXX"模块:无法执行" grunt"命令:退出状态3

该错误是由UI5模块引起的,此MTA的节点js模块不会产生错误

Gruntfile.js的更改已经超过一个月了。 ESLint不表示任何错误。 还尝试返回到项目的较旧版本,结果相同。

Gruntfile.js如下所示

 module.exports = function(grunt){
 "使用严格";
 grunt.loadNpmTasks(" @ sap/grunt-sapui5-bestpractice-build");
 grunt.config.merge({
 compatVersion:"边缘"
 });

 grunt.registerTask(" default",[
 "清洁",
 "皮棉",
 "建立"
 ]);

 grunt.loadNpmTasks(" @ sap/grunt-sapui5-bestpractice-test");
 grunt.registerTask(" unit_and_integration_tests",[" test"]));
 grunt.config.merge({
 coverage_threshold:{
 陈述:0,
 分行:100,
 功能:0
 行:0
 }
 });
 };
 

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


刚才尝试构建我的MTA项目,当前构建失败并出现以下错误:

20:48:11(执行器)正在运行" openui5_preload:preloadTmp"(openui5_preload)任务
20:48:12(执行器)警告:无法读取未定义的属性" length"。使用--force继续操作。
20:48:12(执行者)
20:48:12(执行者)由于警告而中止。
20:48:12(执行者)[2020-01-12 20:48:12] 错误无法建立" XXXXXXXX"模块:无法执行" grunt"命令:退出状态3

该错误是由UI5模块引起的,此MTA的节点js模块不会产生错误

Gruntfile.js的更改已经超过一个月了。 ESLint不表示任何错误。 还尝试返回到项目的较旧版本,结果相同。

Gruntfile.js如下所示

 module.exports = function(grunt){
 "使用严格";
 grunt.loadNpmTasks(" @ sap/grunt-sapui5-bestpractice-build");
 grunt.config.merge({
 compatVersion:"边缘"
 });

 grunt.registerTask(" default",[
 "清洁",
 "皮棉",
 "建立"
 ]);

 grunt.loadNpmTasks(" @ sap/grunt-sapui5-bestpractice-test");
 grunt.registerTask(" unit_and_integration_tests",[" test"]));
 grunt.config.merge({
 coverage_threshold:{
 陈述:0,
 分行:100,
 功能:0
 行:0
 }
 });
 };
 
付费偷看设置
发送
2条回答
nice_wp
1楼 · 2020-08-18 15:10.采纳回答

错误原因实际上是源代码中的错误。 但是,ESLint并未指出该错误(这是一个多余的右括号)。 实际上,ESLint根本不起作用(至少在今天)。

亲爱的SAP,当您以某种方式使用ESLint解决此问题时,您有什么希望?

DafaDDDa
2楼-- · 2020-08-18 15:07

嗨Marius,

当我谈论eslint时,是指应该在Web IDE中验证源代码的代码。 当我在项目设置中更改JavaScript验证规则时,应该在此后面保留标签,对吗?

因此,最近几天它对我不起作用:我尝试刷新浏览器(包括硬刷新),使用settings = delete参数-没有任何帮助。 因此,在出现语法错误的情况下,通常我只能在运行应用程序后才能看到它们,在这种情况下,我会在控制台中看到类似"未定义的内容"之类的信息。

是的,代码检查已打开并且互联网连接良好:

然后,如果在源代码编辑器中输入了一些无效字符,则什么都不会发生,没有错误,没有红线,什么也没有:

在控制台中,同样的警告重复出现:

Core-preload.js:41服务'sap.xs.java.project/template/JavaProjectTemplateODataV4Unified':从1.12版本开始不推荐使用方法'validateOnSelection'。 说明:请改用customValidation方法。

因此,我不认为这是eslint的问题,它看起来更像是Web IDE无法正常运行。

P.S。 尝试附加一些屏幕截图,但页面无法响应提交。 因此,它是另一个beta版本的东西,而不是工作站点。

一周热门 更多>