我有一個字面上有數百個JavaScript源文件的項目。我想知道爲項目啓用嚴格模式的最佳方式是什麼?我瞭解此操作的後果,我只是在尋求有關部署此功能的建議。在每個文件中放置「嚴格使用」似乎並不好玩。如何在全球範圍內啓用ECMAScript「嚴格使用」?
10
A
回答
4
那麼,我不清楚你的JavaScript文件將用於上下文,但是說上下文是一個動態的Web應用程序,其中需要加載各種頁面文件,JavaScript文件,樣式表等等,那麼我只會創建一個只包含「use strict」的javascript文件。然後,將該文件包含在所有其他JavaScript文件之前的頭標記中,並確保如果您將JavaScript文件動態插入到給定Web應用程序的文檔頭部,並在「use strict」.js之後附加它們文件。
這樣你就不需要瀏覽每個.js文件並單獨修改它們。
1
正如我所看到的,不可能啓用「嚴格使用」;全球。我有類似的問題,我不得不寫腳本來做到這一點很容易和快速(我有200多個文件在項目中),一些文件已經包含該聲明,一些沒有,所以我在添加之前檢查它。在這裏,我將我的解決方案附加爲bash命令。
for path1 path1 parh2 anotherPatr;在$(find $ path -name「* .js」)找到文件;如果[[$(grep「使用嚴格的」$ file | wc -l)-gt 0]];然後echo $文件「已經使用嚴格」; else sed -i'1i \「使用strict \」;' $文件;網絡連接;完成;完成;
對不起,這看起來很難看,但我沒有寫在腳本文件中,我只是在命令行中執行它。
相關問題
- 1. `this`在全球範圍內ECMAScript中6
- 2. 結合「嚴格使用」會發生什麼;內部功能與「嚴格使用」;在全球範圍內?
- 3. 如何防止在全球範圍內重複使用內容
- 4. 這在全球範圍內
- 5. 如何在全球範圍內使用本地價值? Lua
- 6. 如何在全球範圍內使用vbulletin變量?
- 7. 全球範圍內VS文件範圍
- 8. 使用輸入值在全球範圍內使用JavaScript
- 9. 在全球範圍內替換javascript
- 10. PHP,除去在全球範圍內
- 11. 無法在全球範圍內
- 12. 在全球範圍內宣佈枚舉
- 13. '使用嚴格'不停止在功能範圍內提升
- 14. 要求在全球範圍內使用jQuery UI模塊的jQuery
- 15. 使用Knockout Kendo在全球範圍內設置選項
- 16. 在全球範圍內使用Keyup事件
- 17. 在全球範圍內使用文件時遇到問題
- 18. 如何禁用全球範圍內的symfony2 http緩存?
- 19. kml全球範圍
- 20. 在全球範圍內啓動一個輔助功能
- 21. 如何使我的IP地址在全球範圍內可用localhost:3000?
- 22. 如何使全球範圍內提供給其他類
- 23. 在ECMAScript 6中是否使用「嚴格使用」?
- 24. 全球範圍內的描述符?
- 25. 本地和全球範圍內的CoffeeScript
- 26. 添加到iframe的全球範圍內
- 27. 對象綁定到全球範圍內
- 28. 全球範圍內的Javascript onClick
- 29. 全球範圍內減少狀態
- 30. 刪除REST API,從全球範圍內
在每個文件中放置「use strict」看起來像是一個可編寫腳本的任務。 – delnan 2011-01-22 17:51:28
我想我可以在我的IDE中嘗試這個宏。現在我有理由去了解他們...... – Tower 2011-01-22 17:54:05