Source Maps
Generate source maps files for your CSS and JS.
Installation
Import this plugin in your _config.ts
file to use it:
import lume from "lume/mod.ts";
import sass from "lume/plugins/sass.ts";
import postcss from "lume/plugins/postcss.ts";
import esbuild from "lume/plugins/esbuild.ts";
import sourceMaps from "lume/plugins/source_maps.ts";
const site = lume();
// Process your CSS and JS code with other plugins
site.use(sass());
site.use(postcss());
site.use(esbuild());
// Use the source maps plugin to generate the .map files
site.use(sourceMaps());
export default site;
See all available options in Deno Doc.
Description
Lume plugins like Postcss, esbuild, Terser, SASS or Lightning CSS process and bundle your CSS and JavaScript files. Combine them with source_maps
to create the source maps files to debug your code in the browser's development tools.
Configuration
There are two options to configure the source map generation. The default values:
import lume from "lume/mod.ts";
import esbuild from "lume/plugins/esbuild.ts";
const site = lume();
site.use(sourceMaps({
inline: false,
sourceContent: false,
}));
export default site;
inline
: Set totrue
to inline the source map code in the main CSS/JavaScript file. If it'sfalse
(by default) the code is saved in an external file with the same name but appending the.map
extension.sourceContent
: If your browser can't load the source content, set this option totrue
, so the source content will be included in the source map.