i18next在翻译文件名中添加[contenthash]



使用copy-webpack-plugin,我在构建代码时将[contenthash]添加到我的i18next翻译文件的名称中。

{
from: 'public/locales/',
to: 'locales/[path][name].[contenthash][ext]',
},

在输出中,我得到一个具有该名称的文件翻译。[contenthash] . json,当然,当我尝试在服务器上执行代码时,我得到一个错误,因为i18next正在寻找名为translation.json的文件。

问题是,我能以某种方式得到[contenthash]在后台选项在i18next在loadPath属性?

我知道loadPath也可以是一个函数,但不幸的是只有lang和path在那里,我不能自己生成哈希。

使用i18next-http-backend, loadPath选项也可以是一个函数。通过这种方式,您可以构建自定义路径:https://github.com/i18next/i18next-http-backend/issues/86

相关内容

  • 没有找到相关文章

最新更新