0

以下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

4

1 に答える 1