javascript - 如何使 webpack 接受没有 babel 的可选链接
问题描述
设想:
- 我们正在使用 webpack 4 从我们的 Javascript 源代码创建一个包。
- 我们没有使用 Babel,因为我们只为单一平台(最新的 Chrome)创作,而且我们只使用 Chrome 中直接可用的功能,因此不需要转译。
这样做的好处是捆绑包更小,开发时周转时间更快。
现在我们想开始使用第4 阶段的 可选链接功能,该功能可以在 Chrome 中使用 flag 启用。
我试过用谷歌搜索这个,我能找到的只是babel 有一个插件。
问题:有什么方法可以让 webpack 在省略 babel 的同时接受这种语法?
以下是 webpack 当前报告的内容:
ERROR in ./src/js/components/custom-select.js 245:12
Module parse failed: Unexpected token (245:12)
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
| */
| focus() {
> this.input?.focus();
| return this;
| }
@ ./src/js/components/components.js 16:0-49 16:0-49
解决方案
推荐阅读
- javascript - 如何从JS中的文件夹中导入所有图像?
- format - Prettier 格式不适用于 html 文件,但适用于脚本文件
- kubernetes - 从 Red Hat Open Shift 集群到 Azure Kubernetes 服务的应用程序迁移
- kibana - 一种在 Kibana 中获取可视化名称以进行有错误的可视化的方法
- r - 无法使用 ggplot2 和 ggpmisc 获得两位小数的 R2 值
- apache-spark - 在 Spark 独立和 YARN 客户端部署模式上运行时,cythonize 代码如何工作,但在 YARN 集群部署上却不行?
- python - 遍历数组值以在函数中单独实现
- multi-tenant - 为 AspNetBoilerPlate 中主机的租户添加一个实体的默认值
- ag-grid-vue - AG Grid - 没有 datasource-vue.js 的无限行空表
- python - 为什么我的功能代码比程序代码执行得更差?