Javascript 未使用Web包编译的专用字段
我试图为我的类创建一个私有字段,但出于某种原因,webpack拒绝编译它,它不断给我一个错误,下面是一个示例Javascript 未使用Web包编译的专用字段,javascript,webpack,javascript-objects,Javascript,Webpack,Javascript Objects,我试图为我的类创建一个私有字段,但出于某种原因,webpack拒绝编译它,它不断给我一个错误,下面是一个示例 类示例{ #私宅区; 构造函数(){…} } 下面是这个例子产生的错误 ERROR in ./src/example.js 2:2 Module parse failed: Unexpected character '#' (2:2) You may need an appropriate loader to handle this file type, currently no lo
类示例{
#私宅区;
构造函数(){…}
}
下面是这个例子产生的错误
ERROR in ./src/example.js 2:2
Module parse failed: Unexpected character '#' (2:2)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
| class Example {
> #privateField;
|
| constructor() {
@ ./src/example.js
@ ./src/index.js
Webpack本身只是一个Javascript绑定器,如果你有现代的JS特性,Webpack不会理解这一点 幸运的是,babel和webpack配合得很好,所以要获得ESNext功能,您需要包括babelLoader
你的网页配置是什么样子的?@Keith暂时没有使用网页,但我很确定你需要babel loader,因为这是ES2019的一项功能@Keith非常感谢,效果很好,你可以用这个回答,这样我就可以把问题标记为已解决