首页 > 解决方案 > 需要带有 Expo 的本地 HTML 文档

问题描述

我想在本地 HTML 文档中使用新的 Expo Print 功能:

import { Print } from 'expo';

const printDocument = require('../../../assets/printouts/document.html');
console.log(printDocument);
Print.printAsync({ html: printDocument });

当我用 Expo 运行它时,我得到一个错误,我可以看到它printDocument等于一个整数,而不是与我尝试导入的 HTML 文档相对应的字符串。

另一方面,如果我在 React 中尝试这个,我将 Webpack 与html-loader插件一起使用:

const printDocument = require('../../../assets/printouts/document.html');
console.log(printDocument);

然后printDocument是一个与预期的HTML文档对应的字符串。

所以我的结论是我需要以某种方式配置 Expo 以将 HTML 文档导入 Javascript 字符串,就像html-loader使用 Webpack 一样。有什么想法吗?谢谢。

标签: react-nativewebpackrequirejsexpo

解决方案


推荐阅读