Почему i18next-fs-backend загружает файлы перевода из OneDrive?Javascript

Форум по Javascript
Ответить
Anonymous
 Почему i18next-fs-backend загружает файлы перевода из OneDrive?

Сообщение Anonymous »

Я пытаюсь загрузить файлы перевода i18next из каталога в OneDrive. Когда я пытаюсь сделать это, Playwright продолжает искать файлы на дискоте C: \. Неужели загружать файлы из OneDrive? Кто -нибудь может сказать мне, что я делаю не так?const localePath = path.resolve('./locales');
// resolves correctly to C:\Users\myuserpath\OneDrive - MyStuff\QA-Automation\locales

i18next
.use(FsBackend)
.init({
lng: 'en',
ns:['signin.page', 'chat.page','session.page', 'landing.page', 'userprofile.page'],
FsBackend:{
FsBackendOptions: {loadPath: path.join(localePath, '/{{lng}}/{{ns}}.page.json'),},
}
})

//Expected result:
//Translations should load from C:\Users\myuserpath\OneDrive - MyStuff\QA-Automation\locales\en\NAMESPACEFILE.page.json
//Actual result:
//[Error: ENOENT: no such file or directory, open 'C:\locales\en\NAMESPACEFILE.page.json'
< /code>
Другие вещи, которые я пробовал: < /p>
Использование OneDrive: < /p>
const myOneDrive = process.env.OneDriveCommercial;
const longerpath = path.join(myOneDrive, '/QA-Automation/locales/{{lng}}/{{ns}}.page.json');
i18next
.use(FsBackend)
.init({
//blah blah
FsBackend:{ FsBackendOptions: {loadPath: longerpath},},
})
< /code>
жесткий кодирование полного пути: < /p>
const fullpath = 'C:\Users\myuserpath\OneDrive - MyStuff\QA-Automation\locales'
FsBackend:{ FsBackendOptions: {loadPath: fullpath},},
< /code>
жесткий кодирование полного пути в init: < /p>
FsBackendOptions: {loadPath: 'C:/Users/myuserpath/OneDrive - MyStuff/QA-Automation/locales/{{lng}}/{{ns}}.page.json,},
< /code>
ругательство: < /p>
const dev_reaction = '$#!(#&*$@$!!!'
< /code>
Результат всегда одинаков. Он полностью игнорирует OneDrive и пытается загрузить из C: \ locales \ etc.

Подробнее здесь: https://stackoverflow.com/questions/794 ... m-onedrive
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»