JS - default () не является функцией - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь запустить плагин, который выдает мне исключение require(...).default is not a function.Файл bin довольно прост:

'use strict';

require = require('esm')(module /*, options*/);
console.log('BANGBANG')
require('../src/main.js')
  .default()
  .parse(process.argv.slice(2));

Мой file.js довольно прост:

export default main;

function main(cwd) {
  awesome code
}

Что не так в моем экспорте default?

edit:

Это работает, если я переключаюсь на:

«использовать строгий»;

require = require('esm')(module /*, options*/);
console.log('BANGBANG')
require('../src/main.js')()
  .parse(process.argv.slice(2));

Не уверен, что это «правильный» способ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...