Hello. I'm experiencing an issue when trying to generate sourcemaps using gulp. The correct file sources are not present in the generated sourcemap.
Working Example (with postcss-easy-import)
src/main.css:
src/button.css:
.button {
background: blue;
/* ... */
}
gulpfile.js:
const gulp = require('gulp');
const sourcemaps = require('gulp-sourcemaps')
const postcss = require('gulp-postcss')
gulp.task('postcss', function () {
return gulp.src('src/main.css')
.pipe(sourcemaps.init())
.pipe(postcss([
require('postcss-easy-import')
]))
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('build/'))
})
With output as expected:
build/main.css.map:
{"version":3,"sources":["button.css"],"names":[],"mappings": ... }
Broken Example (with Tailwind)
src/main.css:
@tailwind preflight;
@tailwind components;
.Button {
@apply .bg-blue .text-white .inline-block .py-2 .px-3 .border-0 .cursor-pointer;
}
@tailwind utilities;
gulpfile.js:
const gulp = require('gulp');
const sourcemaps = require('gulp-sourcemaps')
const postcss = require('gulp-postcss')
gulp.task('postcss', function () {
var tailwindcss = require('tailwindcss')
return gulp.src('src/tailwind.css')
.pipe(sourcemaps.init())
.pipe(postcss([
tailwindcss(),
]))
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('build/'))
})
build/main.css.map:
{"version":3,"sources":[<input css 1>","main.css","<no source>"],"names":[],"mappings": ... }
Notice the <input css 1> and <no source>. I expect instead to see Tailwind's preflight.css, components.css, and utilities.css sources listed.
Is this an issue with tailwind or does the problem lie elsewhere? I've tried using sourcemaps.init({ loadMaps: true }) but it doesn't seem to make a difference.
Here's a repo that demonstrates the problem:
https://github.com/gmhenderson/tailwindcss-sourcemaps-issue-demo
Hello. I'm experiencing an issue when trying to generate sourcemaps using gulp. The correct file sources are not present in the generated sourcemap.
Working Example (with
postcss-easy-import)src/main.css:src/button.css:gulpfile.js:With output as expected:
build/main.css.map:Broken Example (with Tailwind)
src/main.css:gulpfile.js:build/main.css.map:Notice the
<input css 1>and<no source>. I expect instead to see Tailwind'spreflight.css,components.css, andutilities.csssources listed.Is this an issue with tailwind or does the problem lie elsewhere? I've tried using
sourcemaps.init({ loadMaps: true })but it doesn't seem to make a difference.Here's a repo that demonstrates the problem:
https://github.com/gmhenderson/tailwindcss-sourcemaps-issue-demo