我有一個.js文件,我想要刪除空格和新行,但在飛行或源代碼顯示它沒有空格/行的東西,但我可以在我的FTP編輯它通常。如何刪除jQuery腳本中的空格和換行符?
我在我的網站上使用PHP。 PHP或JS的任何解決方案?
我有一個.js文件,我想要刪除空格和新行,但在飛行或源代碼顯示它沒有空格/行的東西,但我可以在我的FTP編輯它通常。如何刪除jQuery腳本中的空格和換行符?
我在我的網站上使用PHP。 PHP或JS的任何解決方案?
對於一些非常簡單的,你可以執行一個非常簡單的字符串替換,沿着線:
刪除空白字符:
input.replace(/\s/g, '');
更有可能的是,你將要使用現有的minifier/uglifier如Uglify或Google Closure Compiler。
如果您希望服務器上的文件保持不變,但在向客戶端提供要刪除的空間時,您需要通過某種代理進程來傳遞它。
這就需要像下面這樣:
<script src="files/script.js">
files/script.js
。當這條路線被擊中時,它會向你的服務器請求'真正'的文件內容,如上所述刪除空白,並將結果送回客戶端。但是:這聽起來像是對錯誤問題的解決方案。
如上所述,通過javascript文件通過縮小器/壓縮器進行生產是非常常見的。這涉及到通常情況下(使用所有空格)編寫文件,以及何時準備好部署文件,這些文件將通過縮小器(其中包括刪除空格)。原始源文件仍然存在於源代碼管理(或FTP)中,但客戶端看到的版本首先通過縮小。
謝謝!我應該把這段代碼放在我的JS文件的頂部嗎? –
查看上面的更新。 – duncanhall
你想要的搜索字詞是「JavaScript Minifier」 –
這樣做的好處是什麼? – Danijel
瞭解[Grunt](http://gruntjs.com/)或[Gulp](http://gulpjs.com/),他們是JavaScript與[NodeJs]的任務運行者(https://nodejs.org/這將幫助您爲HTML/CSS/JavaScript運行縮小,醜化等任務。 –