* export ... from *在typescript中返回undefined

时间:2018-06-13 20:56:25

标签: node.js typescript

我正在汇总index.ts中的文件。当我尝试从index.ts导入时,对象返回为undefined。当我尝试直接从文件导入时,它工作正常。我不确定我做错了什么 - 我的印象是export { ... } from '...'在使用TypeScript的Node中应该可以正常工作(这个应用就是这种情况)。

fileThatUsesTheExportedVariables.ts

import { dates } from '../consts' // Undefined
import { dates } from '../consts/index' // Undefined
import { dates } from '../consts/dates' // Works

consts / index.ts

export { dates } from './dates'
// ...
export { someNamedExport } from './someFile'

consts / dates.ts

const months = {
  // some months stuff
}

export const dates = {
  months,
  // ...
  someOtherChildObject
}

我认为我做的事情很傻。 VS Code可以连接点,这使得它更令人沮丧。

提前感谢您提供任何帮助

更新: @casieber指出了解有关TS编译过程的更多信息(使用tsc)可能会有所帮助:

版本:

  • tsc 2.9.1
  • typescript 6.1.0

tsconfig.json

{
  "compilerOptions": {
    "target": "ES2018",
    "module": "commonjs",
    "lib": ["es2018", "dom"],
    "declaration": true,
    "sourceMap": true,
    "outDir": "dist",
    "strict": true,
    "moduleResolution": "node",
    "esModuleInterop": true
  },
  "include": [
    "app/**/*"
  ]
}

0 个答案:

没有答案