admin管理员组文章数量:1337125
I have a project that written in Typescript on NodeJS. I am using relative path for my modules to import another. But this usage is getting dirty while project is growing. Because of that I want to convert relative paths to absolute path.
Here is my project folder structure:
src
├── controllers
├── repositories
├── services
│ ├── user.service.ts
|── tsconfig.json
I want to use import another module like below.
import userServices from "src/services/user.service";
tsconfig.json
"moduleResolution": "node",
"baseUrl": ".",
"paths": {
"*": ["src/*"]
}
Above configurations is not working on my workspace.
Could you help me about that?
I have a project that written in Typescript on NodeJS. I am using relative path for my modules to import another. But this usage is getting dirty while project is growing. Because of that I want to convert relative paths to absolute path.
Here is my project folder structure:
src
├── controllers
├── repositories
├── services
│ ├── user.service.ts
|── tsconfig.json
I want to use import another module like below.
import userServices from "src/services/user.service";
tsconfig.json
"moduleResolution": "node",
"baseUrl": ".",
"paths": {
"*": ["src/*"]
}
Above configurations is not working on my workspace.
Could you help me about that?
Share Improve this question asked Mar 5, 2020 at 12:34 Mümin Celal PinarMümin Celal Pinar 2053 silver badges19 bronze badges2 Answers
Reset to default 2There is a TypeScript feature that allows this.
You can modify your src/tsconfig.json
file to enable this, under pilerOptions
, add the following:
{
"pilerOptions": {
// ...
"paths": {
"*": [
"./*",
"app/*",
"../node_modules/*"
]
}
}
You can obviously change the pattern key and values as needed. You add or remove folders, you can change the order, etc.
You can also choose a prefix instead of just *
(especially if it cases problems), you can use something like ~/*, and your imports will then be all from '~/shared/sample'
etc.
Add this in your tsconfig. Change the path as required by you
{
"pilerOptions": {
"baseUrl": "./src"
}
}
本文标签: javascriptHow to use absolute path with TypescriptStack Overflow
版权声明:本文标题:javascript - How to use absolute path with Typescript? - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1742320293a2452648.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论