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



我们既有模块/node.js用法的用例,也有独立/香草javascript的用例。export语句在某些情况下不能用于后者。

export class MyClass

是否有任何语法能够实现modules所需的export,但仍然与特别运行javascript文件兼容-例如从IDE(在我的情况下是PyCharm?如果我尝试直接运行javascript文件,我们会看到:

SyntaxError: Unexpected token 'export'

不是JavaScript本身。编译单元是或不是模块,它不可能是上下文敏感的。cco

像Rollup.js和Webpack这样的Bundler有办法做到这一点(不使用JavaScript的内置模块系统(,但没有本地方法。


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

最新更新