javascript - 在节点模块中将 React 应用程序与 Parcel 捆绑在一起
问题描述
我在发布使用 Parcel 捆绑小型 React 应用程序的节点模块时遇到了一些问题。在本地我可以毫无问题地构建,但是在发布到 npm 后,在单独的项目中安装模块时构建失败:
.../client/index.js:7:16: This experimental syntax requires enabling one of the following parser plugin(s): 'jsx, flow, typescript' (7:16)
5 | import Client from './client';
6 |
> 7 | ReactDOM.render(<Client />, document.getElementById('root'));
postInstall
在开发和我正在运行的 npm脚本parcel build index.html
中(这index.js
是引用包含 JSX 的文件的入口点)。
我已经尝试安装babel-preset-env
, 和babel-preset-react
, 并且有一个.babelrc
看起来像这样的文件:
{
"presets": ["env", "react"]
}
解决方案
推荐阅读
- javascript - 停止对话流发送响应
- java - 如何计算 Cloud Firestore 中查询过滤的文档数
- masking - 尝试创建 maskig 策略时出错:“不支持的功能 'MASKING POLICY”
- javascript - 将 Javascript 日期对象转换为其他时区日期对象
- botframework - 在网络聊天机器人框架中动态选择/按下按钮时如何更改按钮背景颜色
- php - 搜索框不返回数据(PHP)
- javascript - 函数调用的 EsLint 逗号样式
- node.js - 在 NODEJS 中获取 PROMISE OBJECT 值
- php - 代码点火器 Jquery。如何使用电子商务循环将数据显示到卡片中
- macos - 在 Mac OS 上寻找系统范围的自动替换