webpack
-
eski sürümlerinde config dosyanıza jshint-loader gibi preloader'ları ve babel-loader gibi loader'ları entegre ederken
module: {
preloaders: [{...}],
loaders: [{...}],
}
şeklinde bir kod yapısı kullanırken, yeni sürümüyle birlikte preloaders ve loaders mantığını değiştirmişler.
artık preloader ve loader ekleyeceğiniz zaman "rules:" yapısı kullanıyorsunuz. o da şu şekilde oluyor:
module: {
rules: [
{
enforce: 'pre',
test: /\.js$/,
exclude: '/node_modules',
loader: 'jshint-loader'
},
{
test: /\.es6$/,
exclude: /node_modules/,
loader: "babel-loader"
}
]
},
yani preloader'lar için "enforce: 'pre'" kullanıyor, devamındaysa enforce kullanmadan loader'ınızı koyuyorsunuz.
daha detaylı bilgi için bir blog yazısı hazırlanmış.
ben uzun zamandır kullanmadığım için, bir anda preloader kullanınca webpack-dev-server hata vermeye başladı. neye uğradığımı şaşırdım. aynısı sizin de başınıza gelmesin, güncellemeleri takip edin.
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap