[Angular] 讓變數可設中文

  • 200
  • 0

angular 5 讓變數可用中文命名

angular 5 set parameter can be named in Chinese

 

angular解析componient中的變數時,會到專案路徑底下\node_modules\@angular\compiler\esm5\compiler.js

跑到「isAsciiLetter()」這個方法檢查命名編碼

只要增加中文Unicode範圍的條件「|| (code >= 0x4E00 && code <= 0x9FA5)」即可

function isAsciiLetter(code) {
    //20180328 增加判斷(code >= 0x4E00 && code <= 0x9FA5)可用中文做變數名稱
    return code >= $a && code <= $z || code >= $A && code <= $Z || (code >= 0x4E00 && code <= 0x9FA5);
}