У меня есть небольшой модуль, которым я использую несколько проектов. Он успешно экспортирует компоненты, но теперь я хотел бы, чтобы мои глобальные переменные стилей, например $contoso-primary: #ff0000
, также были экспортированы, чтобы мы могли начать совместное использование переменных CSS в моем приложении-потребителе, например background-color: $contoso-primary
. Я использую rollup.js, возможно ли это с этой библиотекой или с ее плагинами? Если да, то какой плагин я ищу? Я уже пробовал postcss, но, похоже, не работает, если я что-то не упускаю.
export default {
input: 'src/index.js',
output: [
{
file: pkg.main,
format: 'cjs',
sourcemap: true
},
{
file: pkg.module,
format: 'es',
sourcemap: true
}
],
plugins: [
external(),
postcss({
extract: true
}),
url(),
svgr(),
babel({
exclude: 'node_modules/**'
}),
resolve(),
commonjs()
],
onwarn(warning, warn) {
if (
warning.code === 'CIRCULAR_DEPENDENCY'
&& warning.importer.indexOf('node_modules/semantic-ui-react') > -1
) return;
warn(warning);
}
};
мой scss
файл с моими варами выглядит примерно так:
$primary: #177757,
$secondary: #D50000
а в проекте-потребителе я хотел бы сослаться на них в своих scss
файлах, например:
.button {
background: $primary
}
Я не могу поместить .css
файл в свою папку dist, а документация по rollup-plugin-postcss немного проста.