我有一个客户端代码,可以转换为 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
谢谢