首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >db-使用@babel/寄存器和ES6模块迁移- "SyntaxError:意外令牌导出“错误

db-使用@babel/寄存器和ES6模块迁移- "SyntaxError:意外令牌导出“错误
EN

Stack Overflow用户
提问于 2019-09-29 15:14:54
回答 1查看 184关注 0票数 0

真希望有人能帮我解决这件事,因为这让我发疯了。

节点v12.4.0

package.json:-

代码语言:javascript
复制
{
    "name": "@mypackage/db-migrate",
    "private": true,
    "version": "1.0.0",
    "main": "index.js",
    "license": "ISC",
    "workspaces": {
        "packages": [
            "common/models"
        ]
    },
    "dependencies": {
        "@babel/core": "^7.6.0",
        "@babel/preset-env": "^7.6.0",
        "@babel/register": "^7.6.0",
        "@mypackage/models": "1.0.0",
        "db-migrate-mysql": "^1.1.10",
        "db-migrate-plugin-babel": "^2.0.1",
        "npm-upgrade": "^2.0.2"
    }
}

.babelrc:-

代码语言:javascript
复制
{
    "presets": [
        "@babel/preset-env"
    ]
}

目录结构:-

公共->模型-这包含@mypackage/model的源代码库

迁移-包含所有迁移文件。

纱线安装所有的依赖关系,没有问题。

因此,当我运行一个迁移命令(例如,“db- -c 1下迁移”)时,我得到以下信息:

代码语言:javascript
复制
export { CONSTANT_ONE, CONSTANT_TWO, CONSTANT_THREE };

^^^^^^

SyntaxError: Unexpected token export

当我试图从@mypackage/model文件中导出/导入时,就会发生这种情况。

代码语言:javascript
复制
var CONSTANT_ONE = "foo_one";
var CONSTANT_TWO = "foo_two";
var CONSTANT_THREE = "foo_three";

export { CONSTANT_ONE, CONSTANT_TWO, CONSTANT_THREE };

这是根目录问题吗?我完全感到困惑和沮丧。任何帮助都非常欢迎。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-08 10:47:58

通过将.babelrc转换为babel.config.js来解决问题。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58156529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档