我想把c文件的内容放在带有pug的html文档中.为此,我使用:

<pre>
        <code>
            include main.c
        </code>
</pre>

在我看来.我拥有的c文件:

#include <stdio.h>
#include <stdlib.h>

然后编译为:

<pre>
<code>
 "#include "
 <stdio.h>
  "#include "
  <stdlib.h>
   ...
  </stdlib.h>
 </stdio.h>
</code>
</pre>

我怎样才能防止这种情况发生,并拥有&lt;斯特迪奥.h&gt;是否包含为普通文本?

推荐答案

如果您使用的是pug,那么您可能使用的是像Vue这样的UI框架?如果是这样,只需将您的文件代码转换为一个变量,并以这种方式放置它(即<code>{{myCode}}</code>.Pug并不意味着像您这样处理硬编码代码(直接输入或从文件中包含).如果你这样做了,你将不得不继续逃避它和其他恶作剧.

如果您将其推回到一个变量,您将看到更多的选项在逻辑上开放给您可能的选项.

此外,按照您的操作方式,C文件必须在文件级别对帕格可用,对帕格渲染器可用,这对您自己是一种伤害,因为您只能在服务器端渲染它.

如果将其推送到变量,则可以在客户端或任何位置渲染它.

Node.js相关问答推荐

Azure虚拟机上的JS Express:可疑请求?

从目录中获取所有文件,而不是NodeJS中的单个文件

如何在Reaction应用程序中查看存储的斑点图像?

填充函数在Node.js和MongoDB中不起作用

下一个API路由如何处理多个并发请求?

TS 后端开发:prismagenerate找不到已安装的@tsed/prisma包

TS[2339]:类型 '() => Promise<(Document & Omit) | 上不存在属性空>'

Node fetch 实现似乎与 Deno 和 Bun 不同,导致网站没有返回响应?

错误:无法为 /blog 收集页面数据并且在 object.fetch 处获取失败

express 和 mongoose 的新密码不正确

node Axios 创建全局令牌变量以在单独的变量头中使用

在数组的另一个对象中获取数组的mongoose 对象

如何让我的 Next.js 应用在运行 ubuntu-latest 的 Azure 应用服务中启动?

2 x 匹配标准显示没有结果

使用 $in 查询时,如何获取 mongoDB 中每个唯一 ID 的 n 个文档?

为当前目录提供服务的简单文件服务器

gyp WARN EACCES 用户root没有访问开发目录的权限

遍历 NodeJS 中的一系列日期

在 Node.js 中写入 CSV

如何在 node.js 沙箱中安全地运行用户提交的脚本?