代碼打包預處理工具

最近因業務緣由,須要將git

render(page({}), compList, 'js/page/file.js' );

這樣的代碼中的第三個參數在上線的時候替換成線上地址,但頁面由於開啓了manifest,無法在後端作配置輸出,就在build的時候分析該語法的第三個參數來替換爲新地址。須要處理的代碼會加上特定的註釋來讓分析器分析來實現預處理,大概像這樣:github

/*# render #*/
    render(page({}), compList, 'js/page/file.js' );
/*# end #*/

這樣在build的時候,給個配置就能轉換爲新的代碼輸出了:後端

 

main({
    file:"test.js",
    render:{
        files:["http://static.cdn.address/newfile.js"]
    }
});

輸出:dom

/*# render #*/
    render(page({}), compList,"http://static.cdn.address/newfile.js");
/*# end #*/

 

源碼地址:ui

  https://github.com/randomyang/preprospa

相關文章
相關標籤/搜索