繁体   English   中英

合并我的CSS和JS文件会破坏代码(在Mac上工作,而不是在我的服务器上工作)

[英]merging my CSS and JS files breaks code (working on mac, not on my server)

我正在合并(然后使用YUI压缩器最小化)我的CSS和JS文件。 仅链接单独的文件时,我的Web应用程序运行良好。

现在,我想将这些文件合并为一个CSS文件,因此我基本上只需要执行以下操作:

查找/ myapp / js / -type f -name“ incl _ *。js” -exec cat {} +> ./temporary/js_backend_merged.js

那完美地合并了我所有的javascript文件。 当我在Mac上执行此操作时,一切顺利,并且可以在应用程序中毫无问题地使用合并的文件

当我在CentOS服务器上用相同的命令合并相同的文件时,这不起作用,我的JS开始抛出错误。 合并CSS文件时,我有同样的问题,合并后CSS在我的Centos框上无法正确呈现。 当我在我的MAC上合并它们时,它会执行此操作。

另外,我之前在以前的centos服务器上执行了相同的过程,完全没有问题。

我正在考虑直接在服务器上出现字符集问题? 谁能解决这只花了我整整2天时间的运气,一点运气都没有...

更新:问题是该命令:查找/ myapp / js / -type f -name“ incl _ *。js” -exec cat {} +> ./temporary/js_backend_merged.js将文件从incl_01排序为incl_02,...在Mac上正确显示,但同一命令在服务器上对这些文件的排序不同

我看到我可以使用sort -n对结果进行排序,但是我无法使上面的命令与添加到其中的sort选项一起正常工作。

(find /myapp/js/ -type f -name "incl_*.js" | sort | xargs cat) > ./temporary/js_backend_merged.js

这将用于查找文件列表,对其进行排序,然后通过管道传输到xargs,从stdin中获取文件列表,然后对它们应用“ cat”命令。

然后将整个内容重定向到js_backend_merged.js

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM