要修复此错误,而不是:export namespace InternalThings { export function myFunction() { } export class MyClass { }}import { InternalThings } from './internal-things';InternalThings.myFunction();您直接公开命名空间的所有成员:export function myFunction() {}export class MyClass {}然后像这样导入它:import * as InternalThings from './internal-things';InternalThings.myFunction();主要思想是您的模块的用户只能导入他们想要的内容,或者以不同的方式命名您的模块:import * as CustomModuleName from './internal-things';CustomModuleName.myFunction();import { MyClass } from './internal-things';let field = new MyClass();