В WebPack почему размещение автозагрузчика-загрузчика после css-загрузчика в цепочке

Вот пример для автоматического префикса для веб-пакета с его сайта.

loaders: [{
    test: /\.css/,
    loader: 'style-loader!css-loader!autoprefixer-loader'
  }]

Насколько я понимаю, webpack читает загрузчики справа налево, поэтому не стоит размещать autoprefixer-loader перед css-loader в цепочке webpack. Это будет означать, что autoprefixer вызывается после загрузки css, как это происходит в цепочке gulp, как видно из этого примера gulp.

gulp.task('default', function () {
    return gulp.src('src/app.css')
        .pipe(autoprefixer({
            browsers: ['last 2 versions'],
            cascade: false
        }))
        .pipe(gulp.dest('dist'));
});

1 ответ

Решение

autoprefixer-loader просто добавляет код автоматического префикса к вам css, затем после css-loader обрабатывает файл css (url, шрифты и т. д.). так что все в порядке.

просто хедз-ап, autoprefixer-loader теперь устарел. возможно, вы захотите переключиться на postcss-loader

https://github.com/postcss/postcss-loader
Другие вопросы по тегам