gpt4 book ai didi

git - 如何使用 yarn 从 github 添加一个使用 typescript 且未编译的包?

转载 作者:行者123 更新时间:2023-12-05 06:26:15 24 4
gpt4 key购买 nike

我有一个 npm 包的 git 克隆,我修改了它,当我使用 yarn link <project name> 时它工作得很好。将其添加到本地项目。但是,当我将它推送到 GitHub 并使用 yarn add <repo url>#<branch> 时在同一个项目中而不是 yarn link ,我得到一个编译错误,表明 typescript/ES6 还没有编译:

 SyntaxError Plugin: Unexpected token *

这与我添加的包中的这一行有关:

import * as path from 'path'

我怎样才能得到 yarn add从 GitHub 版本即时编译 typescript/ES6,就像 yarn link与本地版本有关系吗?

我宁愿不构建它并将结果提交给 git,因为这每次都会增加一个额外的编译步骤,我或其他人可能会忘记这一点。

另外为了清楚起见:我没有构建和推送到 npm,因为它是我不拥有的包的一个分支。

最佳答案

您有时需要构建文件。

在此存储库中 yarn build(或任何其他构建指令,如果需要)。您需要在每次yarn upgrade package-you-import 之后运行它。

有关更长的答案,请参阅 my answer to How to have npm install a TypeScript dependency from a GitHub URL? .

关于git - 如何使用 yarn 从 github 添加一个使用 typescript 且未编译的包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56357590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com