我有一个包含数百个 JavaScript 源文件的项目。我想知道为项目启用严格模式的最佳方法是什么?我了解此操作的后果,我只是在寻找有关部署此功能的建议。在每个文件中放置“use strict”似乎并不有趣。
2 回答
好吧,我不清楚您的 javascript 文件将在其中使用的上下文,但是说上下文是一个动态 Web 应用程序,在需要时会加载各种页面文件、javascript 文件、样式表等,那么我会只需创建一个仅包含“use strict”的javascript文件。然后,将该文件包含在您的 head 标记中,在所有其他 javascript 文件之前,并确保如果您将 javascript 文件动态插入到给定 Web 应用程序的文档的头部,则在您的“使用严格”.js 之后附加它们文件。
这样您就不必检查每个 .js 文件并单独修改它们。
正如我所见,不可能启用“使用严格”;全球范围内。我有类似的问题,我被迫编写脚本来轻松快速地完成它(我在项目中有超过 200 个文件),一些文件已经包含该语句,有些没有,所以我在添加之前检查了它。在这里,我附上了我写成 bash 命令的解决方案。
对于 path1 parh2 anotherPatr 中的路径;对 $(find $path -name "*.js") 中的文件执行操作;如果 [[ $(grep "use strict" $file | wc -l) -gt 0 ]]; 然后 echo $file "已经使用严格"; 否则 sed -i '1i\"使用严格\";' $文件; 菲; 完毕; 完毕;
抱歉,这看起来很难看,但我没有在脚本文件中编写它,我只是在命令行中执行它。