Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
强制IDE为Typescript模块使用Webpack解析别名_Typescript_Intellij Idea_Webpack - Fatal编程技术网

强制IDE为Typescript模块使用Webpack解析别名

强制IDE为Typescript模块使用Webpack解析别名,typescript,intellij-idea,webpack,Typescript,Intellij Idea,Webpack,我确实喜欢在我的项目中使用Typescript 在我的网页配置中也有解析别名。问题是我的IDE(比如说Intellij Idea)。我的IDE很乐意在Javascript模块中为我自动完成所有别名 事实上,我希望Typescript模块也一样,但我的IDE让我填写tsconfig.json->compilerPrions->path,我不想这样做 我能教我的IDE在typescript模块中使用webpack的别名吗?只有JavaScript才支持webpack别名。当前的TypeScript实

我确实喜欢在我的项目中使用Typescript

在我的网页配置中也有解析别名。问题是我的IDE(比如说Intellij Idea)。我的IDE很乐意在Javascript模块中为我自动完成所有别名

事实上,我希望Typescript模块也一样,但我的IDE让我填写tsconfig.json->compilerPrions->path,我不想这样做


我能教我的IDE在typescript模块中使用webpack的别名吗?

只有JavaScript才支持webpack别名。当前的TypeScript实现只使用TypeScript解析逻辑,因为我们需要保持与TypeScript服务的集成。您可以使用
“路径”{}
tsconfig.json
文件中配置相同的映射。
请投票支持获得任何进展通知。

Typescript编译器提供语言服务,语言服务知道如何使用
tsconfig.json
我不希望有办法做到这一点。为什么不想在tsconfig中添加它们?你只需要在那里添加它们,它就会工作。好的,这里有一些细节:我动态生成别名,同时我形成webpack配置。它工作得非常完美,所有的导入也可以正确地用于JS和TS。因为我为webpack添加了{resolve:{alias:myAliases}},为ts加载器添加了{CompilerOptions:{path:myAliases}},但我的IDE对此一无所知,所以我在寻找如何为IDE提供别名的方法。我的想法是将类似webpack的别名转储到缓存文件中,然后IDE开始完成我的代码,但它只适用于Javascript。找不到Typescript文件的解决方案