.忽略子模块中的 babelrc

Haw*_*xby 5 node.js babeljs

我有一个客户端代码,可以转换为 ES5 以支持浏览器。

我还有一个服务器端应用程序,它也使用 babel 和 transpiles 来支持 Node 8。我们将客户端存储库作为 git 子模块包含在内,以便我们也可以在服务器端运行选择的客户端 javascript 模块,即同构 javascript。

构建服务器端应用程序时,如何使项目根 .babelrc 文件充当主文件,并在从客户端模块导入时忽略所有子 .babelrc 文件?如果我删除子模块 .babelrc 文件,它可以正常编译。

Exception has occurred: SyntaxError
SyntaxError: Unexpected token import
    at createScript (vm.js:74:10)
    at Object.runInThisContext (vm.js:116:10)
    at Module._compile (module.js:537:28)
Run Code Online (Sandbox Code Playgroud)

听起来这是一个已知的痛点,但我不知道到目前为止人们是如何解决它的。 https://github.com/babel/babel/issues/6766#issuecomment-342706807

谢谢