将单个javascript文件用作带有导出的模块或独立脚本

将单个javascript文件用作带有导出的模块或独立脚本,javascript,Javascript,我们有用于modules/node.js和standalone/vanilla javascript的用例。在后一种情况下,export语句在某些情况下不能使用 export class MyClass 是否有任何语法能够实现模块所需的导出,但仍然与临时运行javascript文件兼容?例如,从IDE(在我的情况下是PyCharm)运行javascript文件?如果我尝试直接运行javascript文件,我们会看到: SyntaxError: Unexpected token 'export'

我们有用于modules/node.js和standalone/vanilla javascript的用例。在后一种情况下,
export
语句在某些情况下不能使用

export class MyClass
是否有任何语法能够实现
模块
所需的
导出
,但仍然与临时运行javascript文件兼容?例如,从IDE(在我的情况下是
PyCharm
)运行javascript文件?如果我尝试直接运行javascript文件,我们会看到:

SyntaxError: Unexpected token 'export'

不在JavaScript本身中。编译单元要么是模块,要么不是模块,它不能是上下文敏感的。ª

像Rollup.js和Webpack这样的捆绑包有实现这一点的方法(不使用JavaScript的内置模块系统),但没有原生方法



除非它不使用
导入
导出
,它可以是一个脚本或一个模块,不导出任何内容,也不静态导入任何内容。(脚本可以使用动态导入。)

这不是我所希望的结果,但“不要射杀信使”