文字通り何百もの JavaScript ソース ファイルを含むプロジェクトがあります。プロジェクトで厳密モードを有効にする最良の方法は何ですか? 私はこのアクションの結果を理解しており、この機能の展開に関するアドバイスのみを求めています. すべてのファイルに「use strict」を配置するのは楽しくないようです。
2 に答える
JavaScriptファイルが使用されるコンテキストについては明確ではありませんが、コンテキストは、必要に応じてさまざまなページファイル、JavaScriptファイル、スタイルシートなどがロードされる動的Webアプリケーションであると言えます。その中に「use strict」のみを含む単一のjavascriptファイルを作成するだけです。次に、そのファイルを head タグに含め、他のすべての JavaScript ファイルの前に置き、JavaScript ファイルを特定の Web アプリケーションのドキュメントの head に動的に挿入する場合は、"use strict" .js の後にそれらを追加するようにします。ファイル。
そうすれば、各 .js ファイルを調べて個別に変更する必要がなくなります。
私が見たように、「厳格な使用」を有効にする可能性はありません。グローバルに。同様の問題があり、簡単かつ迅速に実行するためにスクリプトを作成する必要がありました (プロジェクトに 200 以上のファイルがありました)。一部のファイルには既にそのステートメントが含まれていて、一部のファイルには含まれていないため、追加する前に確認しました。ここに、bash コマンドとして記述されたソリューションを添付します。
path1 parh2 anotherPatr のパスの場合。do for file in $(find $path -name "*.js"); do if [[ $(grep "use strict" $file | wc -l) -gt 0 ]]; 次に、echo $file "すでに厳密を使用しています"; else sed -i '1i\"use strict\";' $ファイル; フィ; 終わり; 終わり;
申し訳ありませんが、これは見苦しく見えますが、これをスクリプト ファイルに記述せず、コマンド ラインで実行するだけです。