esbuild
A simple guide to setup Atomizer with esbuild.
Install the plugin
An esbuild plugin is available as part of the atomizer-plugins package. Install the package in your project first.
npm i atomizer-plugins -D
Create your Atomizer config
Make sure Atomizer can find your NuxtJS files in your atomizer.config.js file.
module.exports = {
content: [
'./src/**/*.{html,js}',
],
}
Update the config
Then configure your esbuild.config.js to add the plugin.
import { build } from 'esbuild';
import { esbuild } from 'atomizer-plugins';
const atomizer = esbuild({
/* options */
config: atomizerConfig,
outfile: 'dist/atomizer.css',
});
build({
// ... esbuild config
plugins: [atomizer],
});
Configuration information and examples are available in the atomizer-plugins repository.
Start your build process
Run your build setup as configured in your project’s package.json.
npm run dev
Begin using Atomizer
Add the generated Atomizer CSS to your template, then start adding Atomizer classes to your markup.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="/dist/atomizer.css" />
</head>
<body>
<h1 class="Fw(b) Fz(2rem)">Welcome!</h1>
</body>
</html>
Atomizer