Хочется получить что-то очень близкое к
https://github.com/webpack-contrib/extract-text-we... только так, чтобы он работал не с css-loaders и соответственно css, а с чем-то кастомным.
Т.е. есть файл style.xxx, не так уж и сложно прочесть его в loader'e сделать нужные преоброзования и выплюнуть css или js (например с набором классов). А вот как выплюнуть и то и то не очень понятно.
Можно ли сделать это в рамках loader'а? Нужно ли делать плагин? Может есть какой-то минималистичный плагин, ведущий себя схожим образом с extract-text-webpack-plugin (у extract-text-webpack-plugin много кода, а такая логика казалось бы должна реализовываться в десяток строк)?
В итоге должен получиться loader с таким
поведением// style.js
export const css = '.foo {color: red}';
export const meta = 42;
// app.js
import style from './style';
console.log(style.meta); // выведет 42
console.log(style.css); // выведет undefined
Должно получиться 2 бандла:
bundle.js - содержит транспилированный app.js
bundle.css - содержит
.foo {color: red}