Вопрос
У меня есть модуль ES6, в котором используется другая группа модулей ES6.
Например,
import { a,b,c } from 'whatever'
import { x,y,x } from 'whatever2'
export default function(){
// do the awesome thing
}
То есть.
// wrapped.js
let a = function(){ /* the imported thing */ }
let b = "something else imported"
// ... etc
export default function(){
// do the awesome thing
}
Обратите внимание, что импортированные модули также имеют дополнительные зависимости ES6.
Существует ли какой-либо модуль-модуль, который может обернуть это в один файл с помощью только экспорта по умолчанию.То есть все по-прежнему ES6.
почему?
У меня есть монорепо с большим количеством общих зависимостей.Однако мне нужно использовать часть кода в унаследованной системе, поэтому я хочу избежать копирования вручную каждого отдельного файла в новый репозиторий.
- Я не могу использовать
lerna
, потому что могуне публиковать все зависимости. - Я не могу
webpack
создать правильный формат для импорта module
- см. этот вопрос SO - Я быстро взглянул на
rollup
но это, похоже, не позволяет ES6
в качестве цели для объединения, подобной webpack
.