我正在尝试在电子中创建一个文本编辑器。我的 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)