【发布时间】:2019-03-16 17:29:46
【问题描述】:
我正在使用 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”中使用这些信息用于 sequelize 模型。
注意:在开发过程的早期,我们尝试使用 es6 和 sequelize 遇到了其他问题,因此我们选择将 es5 用于模型、迁移和种子。
目前每当我尝试执行迁移时,seuqlize 都会抛出如下所示的错误
ERROR: Error reading "config\config.js". Error: SyntaxError: Unexpected token
import
Babel 设置正确,我可以编译和运行应用程序,除了数据库迁移之外没有任何问题。非常感谢您对解决此问题的任何帮助。
【问题讨论】:
标签: javascript node.js ecmascript-6 sequelize.js babeljs