上一篇博文里面,沒有支持Script和css的壓縮功能以及script和css的路徑問題也沒有解決,所以重新發布一個版本,解決了這幾個問題,並且優化了插件路由注冊,現在可以很方便的實現熱插拔web插件,但web插件熱插拔需要對路由表進行修改,如果是線上項目,熱插拔期間可能會有請求異常,所以暫時不提供web熱插拔,插件安裝應該有計划的在維護期間進行,如果大家都希望啟用web插件熱插拔,我可以很快提供給大家,大家可以一起多多溝通,畢竟我個人的見解有限。
這里先簡單介紹下新版改動:
大家看插件里的這兩段代碼就懂,增加了一個contentbasepath,這個是自動生成的插件基路徑,大家可以很方便的控制javascript和css的引用
另外這個版本增加了一個簡單的日志插件(還沒開發完,只提供簡單功能,大家也可以直接用Log4),如果大家使用這個插件需要用到Postgresql數據庫,可以下載安裝一個,如果想跳過這個插件,可以刪除幾處代碼即可
標紅的這幾處代碼稍作修改就可以直接運行
因為目前的版本只能算是測試版,所以暫時沒太多時間去寫文檔,望大家見諒,等版本穩定后會放到github上,並提供相應文檔
交流QQ群:142939183
源碼地址:https://github.com/luohuazhiyu/sunmvc