Jaz*_*ash 5 javascript strict node.js
所以我想为我的项目启用严格模式,但我有很多文件,添加"use strict";到所有文件的顶部会很痛苦。我发现--use_strictnode的CLI 选项很棒,但是为我的项目目录中的每个文件启用它,包括所有第三方模块及其模块,我真的不想修改每个人的文件,只是我的。
所以我的问题是,有没有一种方法可以自动将“use strict”添加到我的文件中?
您可以编写一个脚本来打开每个文件并添加"use strict"\n到它的开头并将其写回磁盘。
非常未经测试的示例:
var fs = require("fs"),
files = fs.readDirSync('./'),
i;
for (i = 0; i < files.length; i += 1) {
var fileContent = fs.readFileSync(files[i]).toString();
fileContent = "\"use strict\"\n" + fileContent;
fs.appendFileSync(files[i], fileContent);
}
Run Code Online (Sandbox Code Playgroud)
测试是否file[i]是一个目录并移动到一个函数以使其在需要时递归。
灵感来自/sf/answers/839109701/和/sf/answers/739185331/。