Я хочу сделать следующее:
- создать пакет JS с веб-пакетом (с использованием модулей ES6, минимизацией и т. Д.)
- Загрузить результат в виде строки (используя raw-loader) в другом пакете.
В настоящее время я должен явно создать две конфигурации webpack и запустить webpack дважды. Цепная компиляция JS с raw-загрузчиком (например, !raw-loader!babel-loader
), похоже, не работает, потому что raw-загрузчик игнорирует вложенные загрузчики.
Можно ли объединить эти шаги в один и вызвать обработку вложенного веб-пакета? Было бы здорово иметь что-то вроде этого:
// this is supposed to resolve and compile nested-entry-point.js
// and return the resulting code as a string
import compiledJsCode from 'nested-entry-point.js';
// ...
eval(compiledJsCode);
// ...
Я пока не знаком с API загрузчика Webpack. Теоретически возможно написать такой загрузчик, который позволял бы выполнять вложенную компиляцию перед raw-загрузчиком?