vue3專案中使用vue-i18n的9以上的版本實現國際化,使用過程中出現報錯:
國際化使用 "validation.regExp.name": "僅允許輸入字母、數字與_.@字元"
報如下錯誤
Message compilation error: Invalid linked format
1 | 僅允許輸入字母、數字與_.@字元
Message compilation error: Unexpected lexical analysis in token: '字元'
1 | 僅允許輸入字母、數字與_.@字元
Message compilation error: Unexpected empty linked key
1 | 僅允許輸入字母、數字與_.@字元
報錯原因:vue-i18n的9以上的版本中@被用作特殊字元處理,直接用會報錯
解決方法:把@
改為{'@'}
。例如:"validation.regExp.name": "僅允許輸入字母、數字與_.{'@'}字元"