小编jua*_*cre的帖子

运行 eslint 时在“eslint-plugin-react-settings”中收到警告

得到:

\n
\n

警告:eslint-plugin-react-settings 中指定的 React 版本必须是有效的 semver 版本,或“检测”;运行 eslint 时得到 \xe2\x80\x9clatest\xe2\x80\x9d\' 。

\n
\n

这背后的原因是什么以及如何解决?

\n

问题截图

\n

javascript reactjs eslint eslint-config-airbnb eslintrc

13
推荐指数
2
解决办法
1万
查看次数

Gitlab 管道测试阶段失败并创建工件

我有一个在装有 Windows 7 和 powershell 4.0 的 Windows 机器上运行的 gitlab 管道。

.yaml 具有典型的 3 个阶段:构建、测试和部署。

对于第二阶段,我想执行一些简单的测试,生成一个日志文件,该文件应该在测试阶段完成后可用。

这里是测试的脚本部分:

script:
  - '$exitCode = (start-process C:\app_versions\app_20181211\bin\app.exe -PassThru -Wait).ExitCode'
  - 'cat .\TestLogs\BasicFunctionsTestPlan.log'
  - 'exit $exitCode'
artifacts:
  paths:
    - .\TestLogs
  expire_in: 1 year
Run Code Online (Sandbox Code Playgroud)

在这里我遇到了一个问题,在测试运行完成后,即使测试本身失败,阶段也总是成功完成。然后我不得不用错误代码强制脚本退出,以防应用程序告诉我测试失败。

这导致了第二个问题:即使它们可用,也不会创建工件链接(无论如何我的测试都会生成它)。

可能如果我知道如何以更简洁的方式告诉 gitlab 测试失败,那么这些工件无论如何都可以使用。

我同意日志文件不是工件,但我想保留该文件以检查测试的执行情况,也许有更好的方法来保存此文件。

在此先感谢您的帮助!

编辑:

貌似有有同样的问题越来越多的人在这里,也许这有助于更好地理解这一问题。

continuous-integration automated-tests gitlab powershell-4.0

9
推荐指数
1
解决办法
2795
查看次数

从matrix4()获取翻译

对于大多数three.js开发人员来说,这似乎是一个虚拟的问题,但是,如何从转换矩阵中提取翻译?

实际上,我是在手动提取它以指向矩阵数组位置(12、13、14)。

提前致谢。

three.js

5
推荐指数
2
解决办法
2477
查看次数

单孔形状:"可能是外形孔!"

我尝试创建一个带孔的简单矩形,使用主要几何形状的形状和孔的路径,如下所示:

    var shape = new THREE.Shape();
    shape.moveTo(0, -100);
    shape.lineTo(0, 100);
    shape.lineTo(400, 100);
    shape.lineTo(400, -100);

    var hole = new THREE.Path();
    hole.moveTo(25, -75);
    hole.lineTo(25, 75);
    hole.lineTo(375, 75);
    hole.lineTo(375, -75);

    shape.holes.push(hole);
    geometry = new THREE.ShapeGeometry(shape);
Run Code Online (Sandbox Code Playgroud)

从这段代码我得到一个像这样的控制台错误:

无限循环!孔留下:1,可能是外形孔!

难道我做错了什么?据我所知,从硬编码的坐标中,孔的坐标位于大的形状内.

我已经看过一些类似的 答案例子,但我无法看到差异或缺少什么.

three.js

3
推荐指数
1
解决办法
2421
查看次数