С обычным node
JavaScript вы можете установить NODE_PATH
и потребовать локальные модули. В приведенном примере:Как требовать файлы относительно root?
project
node_modules
src
library
index.js
Вы можете установить NODE_PATH=src
и require("library")
где-нибудь в коде. Как это можно сделать с tsconfig.json
?
Я прочитал module resolutions page и попробовал следующие конфиги.
{
baseUrl: "src"
}
{
baseUrl: ".",
paths: {
"*": [
"*",
"src/*"
]
}
}
В каждом случае он не может найти модули в src
. Я установил флаг --allowJs
, и когда я перехожу к относительным импортам ../library
, он отлично работает.
Эквивалент в webpack resolve.root
.
// webpack.config.js
resolve: {
root: [
path.resolve("./src")
]
}
Эквивалент в flow [options]
.
# .flowconfig
[options]
module.system.node.resolve_dirname=node_modules
module.system.node.resolve_dirname=src
Похожие вопросы:
- Absolute module path resolution in TypeScript files in VSCode
- root path for typescript module resolution
- typescript module resolution
Связанные с этим вопросы:
Это строка '' '' baseUrl ":" src "' '', которая отвечает на вопрос. Спасибо, что опубликовали его. – destenson