Я использую convictjs для управления файлами конфигурации для моего приложения nodejs.Файл со схемой конфигурации называется «config.js» и находится в папке «config».
Я использую операторы импорта и экспорта es6
import convict from "convict";
import dotenv from "dotenv";
import configDev from "./config.dev";
import configProd from "./config.prod";
import configStage from "./config.stage";
.
.
.
export default config.getProperties();
Эти файлы конфигурации содержат учетные данные базы данных и другую необходимую информацию базы данных, которую я использую в "index.js" для моделей секвестирования.
Примечание. В начале процесса разработки мы пытались использовать es6 с sequelize, поэтому столкнулись с другими проблемами, поэтому решили использовать es5 для моделей, миграций и начальных значений.
В настоящее время всякий раз, когда я пытаюсь выполнить миграциюseuqlize выдает ошибку, как показано ниже
ERROR: Error reading "config\config.js". Error: SyntaxError: Unexpected token
import
Babel настроен правильно, я могу переносить и запускать приложение без каких-либо проблем, кроме миграции баз данных.Любая помощь в решении этой проблемы очень ценится.