问题标签 [tsconfig-paths]

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 回答
53 浏览

javascript - 使用 pm2 使用 tsconfig-paths 运行 typescript 构建

我正在尝试使用生产中的 tsconfig-paths 运行 typescript 的构建(.js 文件),使用路径运行 typescript 没有问题。就在使用 pm2 在生产环境中运行构建时。

我试过了:

],

0 投票
0 回答
48 浏览

javascript - node_modules 中模块的 jsconfig.json 路径

我有以下文件结构:

MyModuleLib 中 process.js 的内容:

MyProjectLib 中 process.js 的内容:

现在我需要在 MyProjectLib.process.js 中导入

它必须采用这种格式(我无法更改,这需要我的应用程序):

但目前它看起来像

我的 jsconfig.json:

node_modules 的内容不能更改。我试图用“路径”修改它,但它不起作用。如何路由导入,使其看起来像我想要的?

在最好的情况下,解决方案不应该特定于“MyModule”,尽管它应该与目录“node_modules”中的类似模块一起使用。

0 投票
0 回答
24 浏览

typescript - tsconfig.json 的references.path.prepend 有什么作用?

我不了解prepend的官方文档,尽管到目前为止我了解所有内容:

在此处输入图像描述

第二段让我感到困惑。

前置项目将在当前项目的输出之上包含项目的输出。所有输出文件(.js、.d.ts、.js.map、.d.ts.map)都将正确发出。

  1. 我完全不明白这两句话有人可以用不同的方式表达它们吗?
  2. 我想看一个例子来说明prepend: truevs prepend: false/之间的区别undefined
  3. 我想看一个例子来说明set 和 unset之间prepend: true的区别。outFile在没有 设置的情况下使用 prepend 是错误的outFile

部分答案:

根据我的发现:#3,我已经推断出prepend(可能)是什么。

如果 foo 的 tsconfig.json 引用../barprepend: true,那么../bar'soutFile将被添加到 foo's之前outFile

不确定如果在相同情况下关闭 prepend 会发生什么。我假设会有两个输出文件,但我不知道如何确定加载顺序。

0 投票
0 回答
39 浏览

reactjs - 找不到模块或其相应的类型声明-react typescript craco

它是非常基本的问题,但不起作用......我创建了新的 create-react-app 并为亲属路径安装了 craco,但 vsCode 在导入期间仍然给我错误。

craco.config.js

tsconfig.json

我认为我做的一切都是正确的......但它仍然无法正常工作。请帮助[1]:https ://i.stack.imgur.com/8I7CB.png