angular docs-infra: 代码导出中缺少表情符号

rdlzhqv9  于 6个月前  发布在  Angular
关注(0)|答案(3)|浏览(55)

@Output 教程的沟通

Reveal Code Answer & Export

如果您从本教程导出代码并打开它,您将在两个 ts 文件中都看到缺少表情符号。在 child.component.tsapp.component.ts 中,🐢 表情符号被替换为 ="

jyztefdp

jyztefdp1#

我希望处理这个问题。请将此分配给我。

wlzqhblo

wlzqhblo2#

我想要处理这个问题。请将此分配给我。
完成!

g0czyy6m

g0czyy6m3#

@josephperrott 我检查了一下,emojis损坏是因为在创建zip文件时,binary标志被设置为true。我测试了移除标志的情况,一切正常。
zip.utils.ts:

for (const file of files) {
  zip.file(file.path, file.content, {binary: true }); // <- Remove the binary flag
}

我还注意到,在filesystem.utils.ts中,读取文件时的编码被设置为'utf-8',这可能导致读取二进制图像时出现问题。

const content = await fs.readFile(fullPath, 'utf-8');
files.push({content, path: fullPath});

相关问题