真希望有人能帮我解决这件事,因为这让我发疯了。
节点v12.4.0
package.json:-
{
"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:-
{
"presets": [
"@babel/preset-env"
]
}目录结构:-
公共->模型-这包含@mypackage/model的源代码库
迁移-包含所有迁移文件。
纱线安装所有的依赖关系,没有问题。
因此,当我运行一个迁移命令(例如,“db- -c 1下迁移”)时,我得到以下信息:
export { CONSTANT_ONE, CONSTANT_TWO, CONSTANT_THREE };
^^^^^^
SyntaxError: Unexpected token export当我试图从@mypackage/model文件中导出/导入时,就会发生这种情况。
var CONSTANT_ONE = "foo_one";
var CONSTANT_TWO = "foo_two";
var CONSTANT_THREE = "foo_three";
export { CONSTANT_ONE, CONSTANT_TWO, CONSTANT_THREE };这是根目录问题吗?我完全感到困惑和沮丧。任何帮助都非常欢迎。
发布于 2019-10-08 10:47:58
通过将.babelrc转换为babel.config.js来解决问题。
https://stackoverflow.com/questions/58156529
复制相似问题