我试图在TypeScript中缩短我的导入:
从 import {Hello} from "./components/Hello";
到 import {Hello} from "Hello";
为此,我发现可以在webpack中使用resolve.alias
,因此我配置了以下部分:
resolve: {
root: path.resolve(__dirname),
alias: {
Hello: "src/components/Hello"
},
extensions: ["", ".ts", ".tsx", ".js"]
},
Webpack构建成功,输出的bundle.js文件可用。然而,TypeScript的智能提示会抱怨它找不到该模块。
我的问题是webpack的resolve.alias是否适用于TypeScript?
我发现了这个问题,但没有答案。