请在下面找到演示next.js / TypeScript项目的三个文件。
请注意,SomeType.ts
具有TS类型作为默认导出,some-stuff.ts
具有TS类型和JS对象作为导出。
我认为这应该可行,但我收到以下错误消息-有人知道这可能是什么问题吗?
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)
答案 0 :(得分:1)
尝试使用Webpack版本4.28.2
`here is the GitHub issue
还将export default SomeType
更改为export { SomeType }
和import SomeType from './SomeType'
至import { SomeType } from './SomeType'