我想用 pug 将 c 文件内容放入 html 文档中。为此,我使用:
<pre>
<code>
include main.c
</code>
</pre>
在我的 main.c 文件中我有:
#include <stdio.h>
#include <stdlib.h>
然后编译为:
<pre>
<code>
"#include "
<stdio.h>
"#include "
<stdlib.h>
...
</stdlib.h>
</stdio.h>
</code>
</pre>
我怎样才能防止这种情况并将
最佳答案
如果您使用的是 pug,那么您可能正在使用 Vue 之类的 UI 框架?如果是这样,只需将您的文件代码变成一个变量并以这种方式放置(即 <code>{{myCode}}</code>
。Pug 并不像您正在做的那样处理硬编码代码(直接输入或从文件中包含它) . 如果你这样做,你将不得不继续逃避它和其他恶作剧。
如果您将它推回一个变量,您会看到更多的选项在逻辑上为您打开了可能。
此外,按照您的操作方式,C 文件必须在文件级别可用于哈巴狗渲染器,这对您自己是一种伤害,因为您只能在服务器端渲染它。
如果您将它推送到一个变量,您可以在客户端或从任何地方的任何地方呈现它。
关于node.js - Pug - 包括带有 "include"关键字的 C 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72447307/
相关文章:
java - 这个官方 Xml 模式是否无效或者是 Jaxb 的错误限制
kubernetes - 由于 'No such file or directory',Kubect
flutter - 如何在 ListView.builder flutter 中正确使用 findC
python - Gitlab CI 在 Python 脚本输出中换行
javascript - React-TypeScript : Expected 0 argumen
ios - 如何在 App Store Connect 中启用 "Access to Cloud M