У меня есть зависимость в моих node_modules в формате ES6, и у него есть свои вложенные node_modules зависимости, это также формат ES6.
Мне удалось как включить зависимость верхнего уровня, например dependencyA в конфигурацию babel и перенести ее как код проекта. Но как это сделать, если эта зависимость имеет другие зависимости в формате ES6? Итак: как настроить babel / webpack для переноса вложенной зависимости node_modules ?
Вот структура
Project (Babel/Webpack/Typescript)
- node_modules
- dependencyA (ES6) // ok, added top level ES6 dep to babel transpilation
- node_modules
- nested_dependency (ES6) // what to do with that?
Должен ли я go глубже и вручную включить такой вложенный пакет node_modules?
например. babel.config. js
const path = require('path');
module.exports = function (api) {
api.cache(true);
return {
sourceMaps: true,
include: [
path.resolve('src'),
path.resolve('node_modules/dependencyA'), // ok, added top level ES6 dep
path.resolve('node_modules/dependencyA/node_modules/nested_dependency'), // should I do that?
],
presets: [
'@babel/preset-env',
'@babel/preset-react',
'@babel/preset-flow',
'@babel/preset-typescript',
],
.....
выглядит немного избыточно. Есть ли способ справиться с этим? Спасибо за любую помощь!