javascript - 将 React 组件转换为单个 js 文件以将其与空白 html 集成
问题描述
React 组件是使用 JSX 开发的。如何将其转换为浏览器可理解的 JS 代码并缩小为 1 个 js 文件,以便可以将其作为单个脚本标签包含在 html 中?我对 Js 世界非常陌生,听说过 babel 和 webpack。不知道如何使用它和隐蔽它是一样的。
我在 react-scripts build.but 之后生成了一些东西
解决方案
要将 jsx 转换为浏览器可运行的 js 代码,您必须使用 babel。你可以使用babel-preset-react
这个(通过配置 .babelrc)。
完成步骤:
- 跑
npm install babel babel-cli babel-preset-react
在项目根级别定义 .babelrc,内容如下
{ "presets": ["react"], }
跑
babel {jsxFile}.jsx --out {jsFile}.js
推荐阅读
- python - 测试两个pathlib.Paths的casefolded相等性的最简单方法?
- java - 如何在底部导航栏中删除标题标题 - Android Studio
- python - 创建一个接受两个整数参数的python函数,查找它们之间的所有素数并在列表中返回这些素数
- assembly - 减小 NASM 汇编可执行文件大小
- google-sheets - 将 gatsby-source-google-spreadsheet 插件与 GatsBy 一起使用时,数字在 GraphQL 中被转换为字符串
- json - 回调 URL 未接收 JSON 数据
- mysql - MySQL Workbench 错误代码:添加检查约束时出现 3819
- angular - 切换按钮未在 CMS 中显示真实状态 - Umbraco 9
- ios - 从两个不同的类型数组中找出共同值
- tensorflow2.0 - CoreML:在缺少自定义图层信息后第二次重塑失败