所以我想为我的项目启用严格模式,但是我有很多文件并且将 "use strict";
添加到所有文件的顶部会很痛苦。我发现了 node 的 --use_strict
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);
}
测试 file[i]
是一个目录,如果需要的话,移动到一个函数使其递归。
灵感来自 https://stackoverflow.com/a/11987281/85010和 https://stackoverflow.com/a/10559790/85010 .
关于javascript - Node JS 避免费力地将 "use strict"添加到我的所有文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22555147/