So sah ich, dass Elixier Autoprefixer nicht automatisch verwendet. So sieht meine Schluckdatei aus:Laravel Elixier und Autoprefixer
var Elixir = require('laravel-elixir');
var autoprefixer = require('gulp-autoprefixer');
var gulp = require('gulp');
Elixir.config.sourcemaps = false;
gulp.task('sass', function() {
return gulp.src('resources/sass/app.scss')
.pipe(autoprefixer({
browsers: ['last 2 versions'],
cascade: false
}))
.pipe(gulp.dest('public/css/app.css'));
});
Elixir(function(mix) {
// Copy bootstrap.min.js to node vendor directory until it becomes a node module
mix.copy('public/vendor/bootstrap-4', 'node_modules/bootstrap-4');
// Combine all vendor scripts
mix.scripts([
'bootstrap-4/dist/js/bootstrap.min.js',
'vue/dist/vue.min.js'
], 'public/js/vendor.js', 'node_modules');
// Combine all files into one single CSS file
mix.task('sass', 'resources/sass/**/*.scss');
// Get rid of cached version
mix.version([
'public/js/vendor.js',
'public/css/app.css'
]);
});
Aber es gibt immer noch nicht autoprefixer aus. Ich bekomme keine Schluckfehler. Und wenn ich gulp watch
ausführen, wird es nicht aktualisiert, wenn ich eine .scss-Datei aktualisiere. Alle meine Sass-Dateien befinden sich unter Ressourcen/Sass
Vielen Dank für jede Hilfe!
Ich habe sogar versucht:
new Task('sass', function() {
return gulp.src('resources/sass/app.scss')
.pipe(autoprefixer({
browsers: ['last 2 versions'],
cascade: false
}))
.pipe(gulp.dest('public/css/app.css'));
})
.watch('resources/sass/**/*.scss');
Seit Bootstrap 4 bereits CSS kompiliert hat, warum nicht nur das? Andernfalls gibt es eine 'mix.sass()' -Funktion, die Sie verwenden könnten, anstatt eine neue Aufgabe zu erstellen. Laravel Elixir verwendet automatisch 'Autoprefixer', es sei denn, du deaktivierst es auch. Sehen Sie das folgende 'Gulpfile.js' Beispiel: https://gist.github.com/divspace/3f952754581babb21c5b –
Ich liebe, wenn die Laravel Dokumente uns in Ruhe lassen. Es gibt überhaupt keinen Doc auf Autoprefixer, aber ich habe darum in [# 372] (https://github.com/laravel/elixir/issues/372) – igorsantos07