根据网上的教程设置了 Language&Frameworks > Javascript > webpack,指向了一个 webpack config 文件.
const path = require('path'); module.exports = { entry: '', //入口文件 output: {}, module: {}, resolve: { extensions:[".js", ".tsx"], alias: { '@': path.resolve(__dirname, 'src/'), }, }, };
js 文件可以正确识别 @,tsx 不可以。有谁遇到过或者有兴趣研究一下吗?
![]() | 1 Leszeu 2019-12-10 15:13:54 +08:00 |
![]() | 2 1OF7G 2019-12-10 15:27:54 +08:00 试一下项目 jsconfig 的配置,webstorm 应该能支持。 https://code.visualstudio.com/docs/languages/jsconfig#_using-webpack-aliases |
![]() | 3 lpbname777 OP 编译是可以编译通过的,但是写的时候没有提示~ 习惯了 js 文件的提示,一旦没有提示还有点难受 |
![]() | 4 MinonHeart 2019-12-10 20:36:32 +08:00 via iPhone tsconfig 的 path 设置一下 |
![]() | 5 lpbname777 OP @MinonHeart #4 嗯呢 刚刚解决了,是因为我写的 tsconfig 里的 paths 写的有问题 ``` "baseUrl": ".", "paths": { "@/*": ["./src/*"] } ``` 这样写就没问题了。之前写 baseUrl 直接是 src,可能导致 webstorm 不能识别路径了(但是可以编译过,只是没有路径快捷提示了)。 |