以下gulpfile.babel.jsはエラーなしで実行されますbabel-node gulpfile.babel.js(gulpタスクを実行するには、実行する必要があることはわかっていますがgulp taskname、タスクをbabel-node gulpfile.babel.js実行せずにデバッグするためです)。
require('@babel/register');
import gulp from 'gulp';
gulp.task('default', done => {
console.log('No problem!');
done();
});
orキーワードを含むファイル (node-modules/my-config-helper/index.jsこの例では) をインクルードすると、エラーが発生します。importexportSyntaxError: Unexpected token export
require('@babel/register');
import gulp from 'gulp';
import ConfigHelper from 'my-config-helper';
node-modules/my-config-helper/index.js
require('@babel/register');
export default class ConfigHelper {
constructor() {
console.log('ConfigHelper: done');
}
}
require('@babel/register');単一のファイルにのみ影響するように見えますが、インクルードには影響しません。わかりました、どうすればいいですか?インストールするだけでは十分ではbabel-coreありません。babel-registermy-config-helper