我正在尝试使用Browserify和Babel在浏览器中运行Node模块。不幸的是,该模块使用了一些更新的JavaScript语法:
this.#meetings = meetings;
我发现这是一些新的私有属性语法,所以我尝试使用@babel/plugin-proposal-private-methods
和@babel/plugin-proposal-private-methods
插件让Babel理解它并将其转换为将在浏览器中运行的代码。
Babel资料中有@babel/plugin-proposal-class-properties
似乎涵盖了这种语法的非常相似的用法。
但是,输出包仍然使用浏览器无法处理的语法。
这是我的browserify调用:
@babel/plugin-proposal-class-properties
此问题重复。解决方案在这里test cases