我已經設置了我的web服務器,以便大部分地遵循common git/web focused workflow。開發分支與生產分支的Javascript/CSS文件位置
所以我在一個文件夾中有一個開發分支作爲子域,並且在我的根文件夾/域中有主分支。
麻煩的是,在生產中,我們結合&縮小我們的主分支JS/CSS文件,並把它們放在我們的CDN,每次我們改變&再壓縮文件,文件名變化,使我們的主分支結束引用類似cdn.example.com/e23ab9.js,這當然會隨着我們編碼更新而頻繁更改。
但是,在我們的開發版本&分支上,我們當然只想引用未組合的&未分級文件,以便我們可以不斷測試新的修改。
我確定有一種智能/簡化的方式來解決這種情況,所以我們並不是經常在原始的js/css文件和新生成的縮小文件名之間來回提交,每次我們用最新的開發版本。
我在想這個解決方案可能會涉及到符號鏈接或者其他的東西,但是我對他們不太熟悉,寧願學習它,並且從一開始就這樣做。
任何建議,提示,或方向將不勝感激
謝謝大家
你在使用.NET嗎? –
不,但我們暫時通過簡單的if語句解決了這種情況,檢查正在訪問的頁面所在的域,然後加載正確的文件集。它現在會做,但我相信有更好的方法 – jstats