UNPKG

dim

Version:

Develop in modularization of front-end

16 lines 614 B
module.exports = function(content, file){ if(file.isSwig){ var map = fis.compile.lang; var reg = /(\{%\s*)(?:(require\s+)('[^']+'|"[^"]+")([\s\S]*?%\})|(script\s*%\})([\s\S]+?)(\{%\s*endscript\s*%}))/g; //( 1 )(?:( 2 )( 3 )( 4 )|( 5 )( 6 )( 7 ))/ content = content.replace(reg, function(m, $1, $2, $3, $4, $5, $6, $7){ if($2){ m = $1 + $2 + map.require.ld + $3 + map.require.rd + $4; } else if($5){ m = $1 + $5 + fis.compile.extJs($6) + $7; } return m; }); } return content; };