小编zXy*_*ynK的帖子

使用反应脚本启动时透明 iFrame 会阻止鼠标事件

有人遇到过这个问题吗?

使用时react-scripts start,第一次加载时一切似乎都正常。一旦对文件进行更改,所有鼠标事件似乎都会停止工作(无法单击按钮、输入、没有工具提示等),即使浏览器似乎已更新。

如果我刷新页面,事件会再次起作用,直到文件发生更改。

这在生产中不是问题,因为观察者不参与其中。

有任何想法吗?

编辑
我发现了问题,但我不确定解决方案是什么。当观察者重新加载时,iFrame 似乎被添加到 DOM 中。看起来它与许可证有关。iFrame 中的主体是空的,但有一些缩小的 JS,在顶行有注释:

/*! 有关许可证信息,请参阅 iframe-bundle.js.LICENSE.txt */

有谁知道如何防止此 iFrame 出现。

typescript reactjs

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

如果 docker-compose 文件中的映射端口不同,Cosmos SDK 会遇到超时

这个问题最初是由ben-graffleGithub上提出的。
我在这里发帖是为了扩大这个问题的受众。

使用 cosmos C# SDK 以及 docker-compose 文件中的特定端口映射配置接收 408 超时

docker compose 可以工作

cosmos:
    image: mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator
    container_name: cosmos
    ports:
      - 8081:8081
      - 10251:10251
      - 10252:10252
      - 10253:10253
      - 10254:10254
    expose:
      - "8081"
      - "10251-10255"
    environment:
      - AZURE_COSMOS_EMULATOR_PARTITION_COUNT=6
      - AZURE_COSMOS_EMULATOR_ENABLE_DATA_PERSISTENCE=false
      - AZURE_COSMOS_EMULATOR_IP_ADDRESS_OVERRIDE=${LOCALIPADDRESS}
Run Code Online (Sandbox Code Playgroud)

docker compose 不起作用

cosmos:
    image: mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator
    container_name: cosmos
    expose:
      - "8081"
      - "10251-10255"
    ports:
      - 8082:8081
      - 10252:10251
      - 10253:10252
      - 10254:10253
      - 10255:10254
    environment:
      - AZURE_COSMOS_EMULATOR_PARTITION_COUNT=6
      - AZURE_COSMOS_EMULATOR_ENABLE_DATA_PERSISTENCE=false
      - AZURE_COSMOS_EMULATOR_IP_ADDRESS_OVERRIDE=${LOCALIPADDRESS}
Run Code Online (Sandbox Code Playgroud)

抛出异常的函数调用

var httpMessageHandler …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose azure-cosmosdb

5
推荐指数
1
解决办法
840
查看次数

为什么使用 GitVersion 时补丁版本不自动递增?

我正在使用 Azure 管道通过 GitVersion 设置版本号。这是管道:

    - task: gitversion/setup@0
      displayName: 'Setup GitVersion'
      inputs:
        versionSpec: '5.x'
    
    - task: gitversion/execute@0
      displayName: 'Run GitVersion'
      inputs:
        useConfigFile: true
        configFilePath: 'GitVersion.yml'
Run Code Online (Sandbox Code Playgroud)

它似乎运行没有任何问题,但补丁号从未增加。+semver: patch当我添加到提交消息时它也不起作用。

FullSemVer似乎受到了影响:0.8.0+11
但我期待:0.8.11

这是GitVersion.yml文件

next-version: 0.7.0
assembly-versioning-scheme: MajorMinorPatch
assembly-file-versioning-scheme: MajorMinorPatchTag
assembly-informational-format: '{InformationalVersion}'
mode: ContinuousDelivery
increment: Patch
continuous-delivery-fallback-tag: ci
tag-prefix: '[vV]'
major-version-bump-message: '\+semver:\s?(breaking|major)'
minor-version-bump-message: '\+semver:\s?(feature|minor)'
patch-version-bump-message: '\+semver:\s?(fix|patch)'
no-bump-message: '\+semver:\s?(none|skip)'
legacy-semver-padding: 4
build-metadata-padding: 4
commits-since-version-source-padding: 4
commit-message-incrementing: Enabled
commit-date-format: 'yyyy-MM-dd'
ignore:
  sha: []
merge-message-formats: {}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助。

gitversion azure-pipelines

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

DevOps 管道 Replace() 函数未按预期工作

我正在尝试在 DevOps 管道中使用替换函数,如https://learn.microsoft.com/en-us/azure/devops/pipelines/process/expressions?view=azure-devops#replace中所述

对于以下 yml,我期望输出为This Should be Steak but it is Steak,但实际输出为This Should be Steak but it is Beef

variables:
  foo: 'beef'
  bar: $[replace('$(foo)', 'beef', 'steak')]

pool:
  vmImage: 'ubuntu-latest'
steps:
- script: echo This should be steak but it is $(bar)
Run Code Online (Sandbox Code Playgroud)

我也尝试过这会产生相同的输出

variables:
  foo: 'beef'

pool:
  vmImage: 'ubuntu-latest'
steps:
- script: echo This should be steak but it is ${{ replace('$(foo)', 'beef', 'steak') }}
Run Code Online (Sandbox Code Playgroud)

yaml azure-devops azure-pipelines

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