Uso de Stylify CSS en Symfony Framework
Accesos directos:Cómo integrar el CSS de Stylify en el framework Symfony.
Symfony es un conjunto de componentes PHP reutilizables y un framework PHP para construir aplicaciones web, APIs, microservicios y servicios web.
Ejemplo de integración para el framework Symfony se puede encontrar en repositorio de ejemplos de integración.
Cómo integrar el CSS de Stylify en el framework Symfony.
El siguiente ejemplo utiliza symfony/skeleton
y anuncia algunos paquetes de Composer de acuerdo con el tutorial de introducción: twig, annotations, @symfony/webpack-encore
.
Primero, instala el paquete @stylify/unplugin usando CLI:
npm i -D @stylify/unplugin
yarn add -D @stylify/unplugin
Ahora añade la siguiente configuración en el webpack.config.js
:
const Encore = require('@symfony/webpack-encore');
const { stylifyWebpack } = require('@stylify/unplugin');
const cssPath = './assets/styles/index.css';
const stylifyPlugin = stylifyWebpack({
bundles: [{ outputFile: cssPath, files: [ './templates/**/*.html.twig' ] }],
// Opcional
// Información de configuración del compilador https://stylifycss.com/en/docs/stylify/compiler#configuration
compiler: {
// https://stylifycss.com/en/docs/stylify/compiler#variables
variables: {},
// https://stylifycss.com/en/docs/stylify/compiler#macros
macros: {},
// https://stylifycss.com/en/docs/stylify/compiler#components
components: {},
// ...
}
});
Encore
// Usar el plugin CSS de Stylify
.addPlugin(stylifyPlugin)
.addStyleEntry('index', cssPath);
Ahora puedes usar el bundle generado en la app symfony:
{{ encore_entry_link_tags('index.css') }}
¿Y ahora qué?
- 🚀 Aprende cómo empezar
- 🔌 Echa un vistazo a configuración de @stylify/unplugin
- ⚙️ O configura Stylify directamente: