问题标签 [turborepo]
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.
next.js - 在 webpack 构建中包含本地包(turborepo)
我有两个包ui
和app
一个使用 turborepo 的“monorepo”。
我有带有.tsx
文件的ui repo,它没有被构建,它package.json
main
是一个打字稿文件。
但是,在运行nextjs
时,从ui
主文件导入时出现错误。
node_module
是否可以从角度包括这一点nextjs
?查看时config.module.rule
我找不到打字稿文件的任何规则。我不确定如何为 nextjs 文件配置 typescript。
javascript - 如何使 linaria 与 turbo repo 和 next js 一起工作?
要使用下一个 js 设置 linaria,我们可以使用next-linaria
包,如with-linaria
示例所示。为 linaria 设置下一个 js,我们可以做npx create-next-app -e with-linaria
. 但是,我在 turbo repo monorepo 中将 linaria 添加到 ui 包时遇到了麻烦。
以下是脚手架的目录结构npx create-turbo
我也想将 linaria 用于 ui 组件。
reactjs - 如何将 Turborepo 用于使用 Create React App 创建的现有 React 应用程序以使其成为 monorepo?
我有一个用创建反应应用程序制作的有趣项目。我想将同一个应用程序转换为浏览器扩展。这个想法迫使我把这个项目变成一个单一的回购。因为在这两个应用程序中,我将使用相同的组件、挂钩、提供程序等。
我不想使用 Lerna 或 Yarn 工作区。而且,这将是我的第一个 monorepo。我想开始使用 Turborepo。但是,我无法想象如何让它以一种好的方式工作。
我的目标文件夹结构存在于下面
- 应用/
-
- 应用程序1/
-
- 应用程序2/
- 包/
-
- 成分/
-
- 挂钩/
-
- 提供者/
-
- 款式/
- 包.json
- 包-lock.json
我会将包文件夹中的 monorepo 依赖项导入到应用程序文件夹中的应用程序中。
例如;
如果您有除 Turborepo 之外的其他解决方案,请随时告诉我。NPM 工作区也是一个可接受的解决方案。但是,由于性能更好,turborepo 具有优先权。
提前感谢您的时间和回答
node.js - 在 turborepo monorepo 项目之间共享环境变量
我已经设置了一个基本的 turborepo 项目,我想在所有应用程序和一些包中共享 .env 变量。如果我在项目的根目录中设置一个 .env 文件,那么所有应用程序和包如何访问它们。或者根据我的要求,我是否需要在所有应用程序和包中设置多个 .env 文件?
next.js - 如何使用 Turborepo 和 SWC 转换 node_modules
next-transpile-modules
非常适合 Next 项目,但是如何为原始 SWC 构建转换模块???我难住了
回购:https ://github.com/deltaepsilon/script-kitty
我从 Turborepo 基础开始,导出了两个包,ui
然后command-k
导入到名为web
. 一旦我添加到文件中ui
,一切都很好,如下所示:command-k
next.config.js
现在我有了一个名为的新应用程序external
,它将是包的独立版本command-k
。这将发布到 npm。
我正在使用swc-loader
以下配置对其进行转换:
构建时我不断收到以下错误yarn dev
:
看起来好像swc-loader
无法从 Turborepo 包内部导入。如果我内联./command-k
into的内容,它工作正常/packages/command-k/index.tsx
,但swc-loader
拒绝遵循导入。
node.js - turborepo 中的 yarn lint 失败
我使用 turborepo 创建了一个 repo,并具有以下文件夹结构
API 目录包含环回 API。
如果我yarn lint
从项目级别运行,则会引发此错误
如果我从 API 目录中运行相同的命令,则会出现同样的问题。帮助!
nestjs - NestJS 不在应用程序中启动
我最近开始使用涡轮增压器。/apps
我在目录中添加了一个新应用程序,api
通过执行以下操作调用
现在,如果我尝试运行 nest api
它失败并出现以下错误,
帮助!
next.js - 如何修复错误:“在您的项目中无法检测到 Next.js 版本。” 使用 Turborepo 和 pnpm 部署到 Vercel 时
我正在尝试使用此处的说明将 Turborepo示例应用程序部署到 Vercel ,并收到错误消息:
我该如何解决?
turborepo - 未找到模块:Turborepo 通配符导入
使用 Turborepo 的通配符导入时(来自 package.json 的片段)
在使用 create-react-app 创建的 React 应用程序中,出现错误:
我认为我做错了什么,但我无法通过 Turborepo 的文档来解决。
svelte - 如何使用 sveltekit 和 pnpm 设置 turborepo
我正在尝试将 Turborepo 添加到我的 Svelte 应用程序中,但看起来像npx create-turbo@latest
命令以及当前仅支持 NextJs 的示例。如何配置它以运行 Svelte 和 Sveltekit 应用程序?