今天終於總結出一個很方便的動態化開發方式。
感覺比JSS,Less sass方便一些。
需要用到的工具:
Microsoft Visual Studio 2010
Aptana Studio 3
項目介紹:
1、4個人協同編碼,很多時候會多人同時修改同一檔案。
2、模組化
3、具體見圖片說明,有圖有真相。
開始工作:
問題1——如何減少重複代碼書寫?
解決1——模組化
問題2——如何減少書寫copy重複的常見代碼?如顏色值,邊框等。
解決2——動態程式化
我們重點描述【問題2】的解決方案。
所有公用模組,我們都用html尾碼。組裝的就用aspx尾碼。我們的目的就是利用aspx提供的一些基本的程式化功能。
,為什麼我們在html檔案裡就可以定義變數呢?
原因很簡單,我們最終調用這些公用模組的是aspx。
有圖有真相。
這些是對html的處理。
接下來處理css。稍微複雜一些。
先看圖——Aspx尾碼的css檔案,是不是有些怪異?其實不然,我們目的是為利用aspx的程式化功能來處理css。
在head裡就要這樣來引用了。
<link rel="Stylesheet" type="text/css" href="css/*****.aspx" />
IE是微軟的東西,它是絕對相容的。
Google就嚴格一些。在這個寫著css代碼的aspx檔案的第一行要寫這樣一行代碼。
<%response.ContentType="text/css"%>
然後看看aspx檔案裡面是什麼樣子。
函數、變數都是可以隨便用的,什麼迴圈之類更加不在話下!
css能用到的也就這些了!
細心的人可能發現了,代碼並不高亮。我也很糾結,想在VS2010裡配置一下,但是沒有找到。有高手請告知!
為了彌補,我用到了外部編輯器Aptana Studio 3。
配置下高亮
根據下列步驟,達到我滿意的效果。
但是我的頁面都是aspx尾碼的,移交工作肯定會很鬱悶。
我們最終需要的是全靜態。
怎麼辦呢?
很簡單,生產html即可,於是寫了一個很簡單的生產工具。
最終產生的html代碼
滑鼠輕輕一點,立刻實現!快下班了,先寫到這裡!