选项
编译
Vue I18n 消息格式编译选项。
compilation
- type:
object
- default:
{ jit: true, strictMessage: true, escapeHtml: false }
配置设置区域消息编译行为的标志。
支持的属性:
jit
- type:
boolean
- default:
true
是否使用 Vue I18n 消息编译器的 JIT 编译。
这意味着必须预编译那些未由 nuxt i18n 模块管理的区域消息(例如,在从特定 URL 导入的情况下,您需要自己进行预编译。)同时,您需要理解您无法支持从后端通过 API 动态组合区域消息的用例。
strictMessage
- type:
boolean
- default:
true
严格检查区域消息是否不包含 HTML 标签。如果包含 HTML 标签,将抛出错误。
如果您不希望抛出错误,可以通过将其设置为 false 来规避。然而,这意味着区域消息可能会导致 XSS 的安全问题。在这种情况下,我们建议将
escapeHtml
选项设置为 true
。escapeHtml
- type:
boolean
- default:
false
确定在包含 HTML 标签时是否转义这些标签。
如果通过将
strictMessage
设置为 false
来禁用它,我们建议启用此选项。