簡體   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