以下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
この例では) をインクルードすると、エラーが発生します。import
export
SyntaxError: 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-register
my-config-helper