小编317*_*74N的帖子

在自定义电子文本编辑器中保存换行符

我正在尝试在电子中创建一个文本编辑器。我的 HTML 文件中有这个:

<pre><div class="file-content" contenteditable="true"></div></pre>
<button onclick="saveFile();">Save</button>
Run Code Online (Sandbox Code Playgroud)

在 Javascript 文件中,我有这个:

const fs = require('fs');
const $ = require('jquery');

function saveFile() {
    fs.writeFile([filepath], $('.file-content').text(), function (err) {
        if (err) return console.log(err);
    });
}
Run Code Online (Sandbox Code Playgroud)

但是当我输入包含几行的文本时,当我单击保存按钮时,文本会被写成一行。例如:

输入:

line1
line2
line3
Run Code Online (Sandbox Code Playgroud)

保存后的文件:

line1line2line3
Run Code Online (Sandbox Code Playgroud)

javascript fs node.js electron

5
推荐指数
0
解决办法
50
查看次数

标签 统计

electron ×1

fs ×1

javascript ×1

node.js ×1