我有一个.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运行缩小,丑化等任务。 –