reactjs - 将 React 应用程序导出为静态 HTML
问题描述
我创建了一个新的 React 应用程序。就目前而言,它只是 Visual Studio 的模板;新项目 -> Asp.Net Core -> React。
当应用程序运行时,屏幕上会显示一个动态内容元素。我想要做的是获取此页面的某种 HTML 转储,以便我可以将其粘贴到静态 Web 应用程序中并呈现相同的屏幕。
我环顾四周,发现了一些工具,例如react-snapshot似乎可以满足我的需求;但是,您似乎进出;也就是说,您要么动态渲染,要么静态渲染。我只想要 HTML 的静态转储,并希望保持原样呈现。
例如,在我的 Javascript 中,我有以下代码:
const htmlSection = document.getElementById("MyHtml");
// Export Html Here
这种事情是否可能,如果可以,如何在代码中实现?
解决方案
您可以使用该fs
模块来读取您的索引文件,如下所示:
fs.readFileSync(path[, options])
推荐阅读
- android - 发布模式在 Flutter 中创建 UI 问题
- bash - grep x 但排除 y 和 z
- php - 在 PHP 中将两个数字相除
- java - 即使没有红色文本,我该如何解决此错误
- r - if (as.character(drlc[c, i]) == "Other Specify") { 中的错误:缺少 TRUE/FALSE 需要帮助理解的值
- amazon-web-services - AWS 代入组角色
- javascript - 如何访问从模拟库返回的模拟方法
- typo3 - 用打字稿覆盖单个表单的 YAML 文件
- python - Pandas GroupBy 相似值并查看是哪个组
- vba - 从函数返回记录集时溢出 6 错误