Какой правильный синтаксис для импорта отдельных методов lodash с Rollup.js? - PullRequest
0 голосов
/ 06 октября 2019

Я пытаюсь выучить Rollup.js . Я просто хочу попробовать использовать только метод delay () из lodash, но не могу найти правильный синтаксис. Пробовал различные решения, но они, похоже, не работают.

Итак,

npm install --save lodash

Конфигурация накопительного пакета:

export default {
  input: 'src/app.js',
  output: {
    file: 'bundle.js',
    format: 'cjs'
  }
};

src / app.js:

// here I've tried several syntaxes and paths..
import delay from 'node_modules/lodash/delay.js';
// import { delay } from 'lodash';
// import { delay } from 'lodash/dejay';
// import delay from 'lodash/dejay';

_.delay(function(){
  console.log('OK');
}, 1000);

Я всегда получаю это сообщение:

(!) Unresolved dependencies
https://rollupjs.org/guide/en/#warning-treating-module-as-external-dependency

Также, как ни странно, если я загляну в загруженный источник delay.js, я найду module.exports = delay; НО, если я посмотрю нарепозиторий github (та же загруженная версия: 4.17.15), я нахожу export default delay: почему ????

...