如何使用 php 从 javascript 文件中删除空格?
我想压缩js文件并在使用php加载时转换为单行。当我用“preg_replace”删除空格时会发生错误,“;”第 234 行缺失。 原因是有些行不以“;”结尾。例如
var flag='value' // here not ended with ';'
var test='value';
,当我缩小时,它看起来像
var flag='value' var test='value';
所以发生错误。
如何缩小 js 文件的某些行不以“;”结尾
I want to compress js files and convert into single line at the time of loading using php.when I removes the spaces with 'preg_replace' an error occurs, ';' missing in line 234.
The cause is some lines are not ending with ';'.For eg
var flag='value' // here not ended with ';'
var test='value';
And when I minifies, it looks like
var flag='value' var test='value';
So error occurs.
How can I minify js files with some lines not ending with ';'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能希望使用基于 自动分号插入规则。
否则,如果你这样做(即使用正则表达式)...
...你将咀嚼有效的 JavaScript,例如
...这将变成...
键盘。
有很多现有的 JavaScript 加壳器/压缩器。
You would want to use a real parser based on the rules for automatic semi colon insertion.
Otherwise if you do (i.e. use a regex)...
...you are going to munch valid JavaScript, e.g.
...which will become...
CodePad.
There are plenty of existing JavaScript packers/minifiers.