我在项目中使用了Babel。问题是,我在server.js
文件中有这一行代码:
import schema from "./data/schema";
(data/schema.js
使用 ES2015 语法).
当我尝试使用babel编译server.js
时,像这样:
babel -o server_production.js --minified server.js
它产生一个无错误的新文件,并用“require”替换“import”指令。但问题是,当我尝试用“node”运行我的babel编译的“server.js”时,它抱怨“data/schema.js”,因为它没有被转换为ES5,只是需要(确切的错误是“Unexpected token "import"”,因为我在“data/schema.js”中使用了其他导入)。所以问题是:我如何将我的文件及其导入的所有文件编译成一个文件?我尝试过“babel -o server_production.js --minified data/schema.js server.js”,但那也没用。