问题标签 [codespaces]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
52 浏览

github - 在 Github 代码空间上使用 Graphql 服务器设置 PRN 堆栈

我在本地机器(相同的仓库)上有一个工作的 PRN 应用程序,并尝试在 Github Codespaces 上进行测试。

在 Github Codespace 上启动 GraphQL 服务器时,我在使用 Postman 在线测试时遇到错误Error: Exceeded maxRedirects. Probably stuck in a redirect loop

邮递员错误

我假设我有基于其他 ppl 项目的三个选项:

  1. 设置 Docker 环境
  2. 解决 CORS 或代理设置
  3. 在一个 repo 上托管服务器,在另一个 repo 上托管前端(并且仍然解决 CORS 和代理问题)

理想情况下,我想在 Github Codespaces 中继续测试和开发。

什么是 Codespaces 开发的最佳选择,而当我准备部署时最简单的选择是什么?

0 投票
1 回答
47 浏览

python - 代码空间:强制 python 版本

我在使用 VSCode 在我的 Github 代码空间中安装特定版本的 Python 时遇到问题。我对 Docker 没有太多经验,所以这变成了一种非常令人沮丧的经历。

这是我的 Dockerfile。它似乎总是默认为 Python 3.8——我怎样才能让它安装最新版本的 3.7?

PostCreate.sh

PostAttach.sh

0 投票
0 回答
16 浏览

visual-studio - 可以在云端保存和编辑 Visual Studio 项目吗

我在 WinForms 和 Web ASP.NET 上有 Visual Studio 项目(C#、VB.NET)。我正在寻找一种解决方案,允许我将所有项目保存在云上,然后让团队成员访问以打开、编辑和执行项目,而无需在他们自己的 PC 上下载项目文件。

可能吗?

Ps 我找到了一个解决方案,即 Github.dev 我注册了一个帐户,我已被添加到等待列表中以激活我的帐户。但是,我不确定 Github.dev 是否​​满足我上面描述的需求,或者是否有其他解决方案。

0 投票
1 回答
65 浏览

docker - VSCode`.devcontainer`:如何安装带有点文件的个人包?

我开始深入研究具有自定义功能的 VSCode 远程容器。我使用 dotfiles repo 让我有宾至如归的感觉,但我的 dotfiles(特别.zshrc是)是包(如:bat、exa、jq 等)。我不想将它直接推入,devcontainer因为我的其他同事不需要它们。

我尝试在我的dotfiles/install脚本中使用apt-get install -y jq但我收到并错误:

我想知道在不与我的同事共享这些定制的情况下定制 devcontainer 的解决方案是什么?

提前致谢

0 投票
0 回答
17 浏览

python - pip 和 python 指向 Github Codespaces 上的不同目录

在 Github Codespaces python 和 pip 指向不同的目录,所以当你用 pip 安装东西时,对你的默认 python 环境没有影响(类似

这看起来很混乱,我希望有办法向 Github 报告。

我求助于 using /home/codespace/.python/current/bin/pip,但还有什么办法可以让 python 和 pip 指向同一个目录?代码空间上的一些默认虚拟环境?

0 投票
0 回答
22 浏览

spring-boot - 带有 Microsoft Java 扩展包的 VS Code 不会更新 CSS (Java/Spring) 而 GitHub Codespaces 会

我正在开发一个 Java/Spring Boot 应用程序,并且像许多使用 Java 和 Spring Boot 创建的 Web 应用程序一样,它使用 Thymeleaf 和静态资源(CSS、JS 等)。这些资源存储在resources/static/**.

在 GitHub Codespaces 中查看 CSS 更改,我重新启动了 Spring 服务器,这没什么大不了的,但它的工作只是有点烦人。但是,如果我想使用本地计算机而不是 GitHub Codespaces,我会启动一个带有 Remote Containers Extension 的 VS Code Dev Container。当我更新 CSS 时,更新 CSS 的唯一方法是让我运行mvn cleanmvn install强制target/**重建文件夹。(是的,我已经清除了 Chrome 缓存,这不是缓存问题,我什至用 curl 进行了测试以防万一)

这会影响任何静态资源,包括 application.properties。Thymeleaf 模板也受此问题影响。MVN 的目标文件夹包含您应该再次复制的静态资源。由于某种原因,MVN 未检测到文件已更改。每当您更新 CSS 文件时,VS Code 是否会更新上次更新的时间戳?GitHub Codespaces 在大概 Linux 上使用 Docker,而我在 Windows 11 上使用 Dev Containers 运行 VS Code。

为了解决这个问题,我定义了一个application-dev.properties文件并更新.vscode/launch.json以附加"vmArgs": ["-Dspring.profiles.active=dev"]到我包含的开发人员属性中,该属性spring.resources.static-locations=file:src/main/resources/static/跳过目标目录并需要重建。事实上,它工作得更好,因为您不需要重新启动服务器target/**即可获得更新,这在 GitHub Codespaces 中工作正常,但新文件不会复制到target/**具有远程容器扩展名的 VS Code 中。有趣的是两者都只使用 Dev Containers,因此它应该在两个位置都可以工作,但不能。GitHub Codespaces 处于测试阶段,可能存在未记录的怪癖。

这里有没有人遇到过这个问题。这会被认为是一个错误吗?这是预期的行为,为什么?有一个更好的方法吗。在每次 CSS 更改后运行mvn install都是徒劳的,并且鉴于 GitHub Codespaces 中不需要它,我不明白为什么它在带有 Dev Containers 的 VS Code 中。我的解决方案解决了开发中的问题,但为什么在 VS Code 中需要它而不在 GitHub Codespaces 中?

0 投票
0 回答
14 浏览

git - GitHub CodesSpaces go get my own packages 失败

我正在试验 github.com 的 Codespaces,我有一个作为主应用程序的私有 GitHub 存储库和一个都归组织所有的私有 GitHub 存储库。我也拥有单独的版本,我是该组织的唯一成员。我在 gitlab.com 上也有。当我执行 go get 时,我收到相同的错误响应,每个错误响应。我理解 GitLab,因为它是真正的外部和私有的

去获取 gitlab.com/dhf0820/fhirongo 去:gitlab.com/dhf0820/fhirongo@v0.0.0-20220214041735-caaf41649f66:无效版本:git fetch -f origin refs/heads/ :refs/heads/ refs/tags/ :refs /tags/在 /go/pkg/mod/cache/vcs/2840587b30b2dc39c3387e997f7f37b0b273b76bb344408c91136c9093b9e992:退出状态 128:远程:HTTP 基本:访问被拒绝致命:“https://gitlab.com/dhf0820/fhirongo.git/”的身份验证失败

有任何想法吗。我将带着我的 12.9 iPad 作为开发计算机旅行。只要没有私有外部存储库,它就可以正常工作。

谢谢