如何设置绝对模块导入到TypeScript?

时间:2017-04-27 10:37:23

标签: node.js typescript

启用绝对导入路径的“最佳”方法是什么,即

import { my_module } from 'src/my_module_file';

这有conflicting information; some声称可以通过baseUrl paths中的tsconfig.jsoncompilerOptions设置实现这一目标,而有些人声称相反。作为一个TypeScript新手,我有点困惑。

我是否需要设置Webpack with resolve.modules setting,或者TypeScript编译器中是否有用于在编译期间将绝对路径转换为相对路径的功能?

试试这种tsconfig.json没有运气:

{
    "compilerOptions": {
        "target": "es2017",
        "module": "commonjs",
        "lib": ["es2017"],
        "removeComments": true,
        "sourceMap": true,
        "baseUrl": "./",
        "paths": {
            "*": ["./*"]
        },
        "rootDir": "server",
        "outDir": "generated",
        "typeRoots": ["node_modules/@types"]
    },
    "include": [
        "server/**/*.ts"
    ],
    "exclude": [
        "node_modules"
    ]
}

PS。使用Node.js并使用ts-node运行我的应用程序。

0 个答案:

没有答案