next.js / typescript / webpack出现问题:“未处理的拒绝(ReferenceError):未定义XYZ”

时间:2019-03-19 11:20:01

标签: typescript webpack next.js

请在下面找到演示next.js / TypeScript项目的三个文件。 请注意,SomeType.ts具有TS类型作为默认导出,some-stuff.ts具有TS类型和JS对象作为导出。 我认为这应该可行,但我收到以下错误消息-有人知道这可能是什么问题吗?

error message


pages / SomeType.ts:

  type SomeType = { a: number, b: number }

  export default SomeType

pages / some-stuff.ts:

  import SomeType from './SomeType'

  const someValue: SomeType = { a: 11, b: 22 }

  export {
    someValue,

    // If we would not export SomeType
    // the demo would work fine - very strange...
    SomeType
  }

pages / index.ts

  import { someValue } from './some-stuff'

  export default () => JSON.stringify(someValue)

1 个答案:

答案 0 :(得分:1)

尝试使用Webpack版本4.28.2`here is the GitHub issue

还将export default SomeType更改为export { SomeType }import SomeType from './SomeType'import { SomeType } from './SomeType'