Options

编译

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 来禁用它,我们建议启用此选项。