Разница между module.loaders и module.rules в webpack.config.js

Я ищу использовать загрузчик машинописного текста с Babel, я вижу это:

https://github.com/TypeStrong/ts-loader

module.exports = {
  module: {
    rules: [
      { 
        test: /\.tsx?$/, 
        use: [
          {
            loader: 'ts-loader', 
            options: {
              transpileOnly: true
            }
          }
        ]
      }
    ]
  }
}

зачем использовать module.rules вместо module.loaders? Например, я бы ожидал увидеть это вместо этого:

module.exports = {
  module: {
    loaders: [    // loaders instead of rules
      { 
        test: /\.tsx?$/, 
        use: [
          {
            loader: 'ts-loader', 
            options: {
              transpileOnly: true
            }
          }
        ]
      }
    ]
  }
}

какая разница?

1 ответ

Правила были перехвачены webpack 2. Загрузчики, которые вы видите, является частью webpack 1.

Другие вопросы по тегам