пример файла конфигурации webpack 2 и stylus-loader

Я застрял в том, чтобы заставить стилус работать с webpack 2. Я пытаюсь добавить модуль загрузчика стилуса в свой webpack.config, но понятия не имею, как это сделать. Нет, я не читал документацию:

https://github.com/shama/stylus-loader

На первый взгляд этот пример кода выглядит как кусок пирога (имейте в виду, я говорю здесь о Webpack 2, а НЕ о Webpack 1):

module: {
  rules: [
    {
      test: /\.styl$/,
      use: [
        'style-loader',
        'css-loader',
        {
          loader: 'stylus-loader',
          options: {
            use: [stylus_plugin()],
          },
        },
      ],
    }
  ],
},

Проблема здесь в функции stylus_plugin, которую, согласно документации, нужно вызывать через:

var stylus_plugin = require('stylus_plugin');

Однако в репозитории npm нет такого модуля npm, как stylus_plugin.

Итак, может быть, кто-нибудь может помочь мне с запуском стилуса в веб-пакете, и, возможно, кто-то даже может предоставить пример конфигурации.

Дополнение от 9 февраля 2017 г. У меня работает (использую стилус):

module: {
    rules: [{
        test: /\.styl$/i,
        use: [
            'style-loader',
            'css-loader',
            'stylus-loader'
        ]
    }]
}

Для ясности: каждый отдельный загрузчик представляет собой отдельный плагин. Таким образом, вы должны добавить каждый из этих трех плагинов через yarn/npm.


person LongHike    schedule 25.01.2017    source источник
comment
Я совсем сбился с пути.   -  person LongHike    schedule 25.01.2017
comment
Спасибо! Документация очень неясная...   -  person Scarysize    schedule 20.06.2017
comment
OMG Я пытался выяснить, почему мои загрузчики не работали, а ваше дополнение работало, буквально часами потратил на это. Если у кого-то есть проблемы с настройкой загрузчика, попробуйте это дополнение use: TYSM!   -  person Kevin Danikowski    schedule 18.05.2018


Ответы (1)


Так глупо! Я не видел, чтобы stylus_plugin был общим именем-заполнителем для плагинов стилуса. Я должен принести мне кофе...

person LongHike    schedule 25.01.2017