我在前端代码中使用私有 JavaScript 类方法,在开发工作流程中使用Snowpack。
目前(从 v2.15.0-pre.5 开始),Snowpack 似乎不能很好地与私有类方法一起使用,即,在使用以下方法构建时失败snowpack build
:
export class TestClass {
#test() {
console.log("testing...");
}
test() {
this.#test();
}
}
复制的回购是here。克隆后,运行:
npm install
npm run build
我已经打开了一个关于 Snowpack 的问题,但显然问题在于与 Rollup 的集成,并且修复不是优先事项。
据我了解,要解决它,我们需要:
- Snowpack的自定义汇总插件。
- 这样的插件应该
acornInjectPlugins
用来注入acorn-private-methods
。
在我深入学习 Rollup 生态系统之前,我想知道是否有人可以提供一个示例?
或者也许还有另一种方法可以让它发挥作用?
由于时间限制,我现在重新开始使用_methodName
,但我计划在时间允许时提供修复。#methodName