javascript - LaTeX.js css 格式在 Create React App 中不起作用
问题描述
我正在尝试在使用 CRA 制作的反应应用程序中使用 LaTeX.js 模块(https://github.com/michael-brade/LaTeX.js)。该模块用于在 iframe 标记内生成 html 格式的乳胶文档。它附带了许多 .css 文件以按预期呈现乳胶,这些文件包含在生成的 html 标头中:
<iframe sandbox="allow-scripts">
<!-- generated html by latex.js -->
<head>
...
<base href="http://localhost:3000/">
<link type="text/css" rel="stylesheet" href="http://localhost:3000/css/katex.css">
<link type="text/css" rel="stylesheet" href="http://localhost:3000/css/article.css">
...
</head>
...
</iframe>
这些 CSS 文件位于:
node_modules/
latex.js/
dist/
css/
article.css
base.css
book.css
katex.css
问题是css格式不起作用。访问http://localhost:3000/css/article.css
不显示原始 css 文件,但路由到http://localhost:3000/
.
您知道我如何“提供”这些 css 文件,node_modules/latex.js
以便它们可以包含在http://localhost:3000/css
文件夹下的 iframe 中吗?
编辑:
手动将提到的 css 文件复制到public/css
目录似乎可行。但这并不能解决问题,因为public
它是受控的,我无法在我的项目中控制第三方 css 文件。
那么如何从外部模块获取文件,就像它们在其中一样提供服务public
?
解决方案
推荐阅读
- sql - SQL LEFT JOIN 与 WHERE 子句语法错误(MS 访问)
- php - 使用PHP过滤键值等于字符串的数组
- java - Java - 如何使用大型证书吊销列表 (CRL) 文件?
- python - 在 ubuntu 20.04 上安装 pygame 时出现 sdl 配置错误
- azure-machine-learning-service - 允许的失败 Hyperdrive 运行数量的阈值
- r - 如何根据另一列的值替换 R 中的 NA 值?
- python - ModuleNotFoundError:更改“sys.path”后没有名为“cv2.cv2”的模块
- python - Keras 图像字幕模型分别为每个小批量生成相同的字幕
- javascript - 如何比较两个不同对象内的数组元素并显示哪个元素属于对象内的哪个数组
- python-3.x - Python中的IPv4Network - 计算不同大小的下一个最小子网?