Javascript Babel寄存器不传输节点_模块中包含的自己的文件

Javascript Babel寄存器不传输节点_模块中包含的自己的文件,javascript,node.js,ecmascript-6,babeljs,Javascript,Node.js,Ecmascript 6,Babeljs,我正在尝试使用我在ES6中编写的一些需要传输的代码。当我运行自己的服务器时,我希望不必提前单独传输,只需包含文件server.js: require("babel-register")({ignore: false, presets: ["es2015"]}); const AlexaAppServer = require("alexa-app-server"); AlexaAppServer.start({ port: process.env.PORT || 8080, app

我正在尝试使用我在ES6中编写的一些需要传输的代码。当我运行自己的服务器时,我希望不必提前单独传输,只需包含文件
server.js

require("babel-register")({ignore: false, presets: ["es2015"]});
const AlexaAppServer = require("alexa-app-server");
AlexaAppServer.start({
    port: process.env.PORT || 8080,
    app_dir: "apps",
});
然后我有了
apps/skill/index.js
和:

import alexa from "alexa-app";
const skill = new alexa.app("skill");
skill.launch((req, res) => res.say("hello"));
skill.intent("TestIntent", ["test"], (req, res) => res.say("test"));

export const express = skill.express;
express
导出适用于alexa app server需要文件时:

当我运行服务器代码时,我得到:

这向我表明该文件未被传输
alexa应用服务器
位于
node\u模块
中,但我使用
ignore:false
来包含
node\u模块
,但由于包含的文件实际上不在
node\u模块
中,我甚至不确定这是否必要。使用
babel node server.js做同样的事情。不过,运行
babel节点应用程序/技能
效果很好

有没有办法让babel传输
node\u模块
中所需的文件

Error loading app [/Users/acrites/projects/mobq/usbank/functions/usbank/index.js]:
SyntaxError: Unexpected token import