Я пытаюсь реализовать перевод в своем приложении для ремиксов с помощью remix-i18next, следуя этому руководству.
Но затем начал получать следующую ошибку:
18:39:54 │ remix │ /home/Desktop/shopify/my-app/build/index.js:428
18:39:54 │ remix │ var import_i18next_fs_backend = __toESM(require("i18next-fs-backend")), import_node_path = require("node:path"), import_server2 =
require("remix-i18next/server");
18:39:54 │ remix │ ^
18:39:54 │ remix │ Error [ERR_REQUIRE_ESM]: require() of ES Module
/home/Desktop/shopify/my-app/node_modules/remix-i18next/build/server.js from
/home/Desktop/shopify/my-app/build/index.js not supported.
18:39:54 │ remix │ Instead change the require of server.js in
/home/Desktop/shopify/my-app/build/index.js to a dynamic import() which is available in all CommonJS
modules.
18:39:54 │ remix │ at Object.<anonymous> (/home/Desktop/shopify/my-app/build/index.js:428:131)
18:39:54 │ remix │ at async run
(/home/Desktop/shopify/my-app/node_modules/@remix-run/serve/dist/cli.js:112:15)
Как я могу это исправить? Спасибо!





Я создал проблему по этому поводу в официальном репозитории git, который вы можете найти здесь.
По словам владельца репозитория Серджио, это происходит из-за конфликта между ESM и CJS, которые использовались в некоторых пакетах, и рекомендуется использовать Vite, поскольку классический компилятор будет удален в ближайшем будущем.