Webpack ürününe yeni kayıt oluyorum ve this tutorial numaralı telefonu takip ederek bir sorunla karşılaşıyorum.Webpack Babel yükleme hatası - Yakalanmamış SyntaxError: Beklenmeyen simge ithalatı
webpack.config.js doğru babel-loader
kurma değil ama aşağıdaki hatayı bakın konsolu sure.In değilim görünüyor:
bundle.js:49 Uncaught SyntaxError: Unexpected token import
hattı import sortBy from 'lodash/collection/sortBy';
atıfta benim index.js
. Ben
module.exports = {
entry: './src/index.js',
output: {
path: './public/',
filename: 'bundle.js'
},
devServer: {
contentBase: './public/'
},
module: {
loaders: [
{test: /\.js$/, exclude: /node_modules/, loader: 'babel'}
]
}
}
: Bu yüzden bir babel transpiling sorunu (? ES6 ait import
sözdizimi izin verilmez) İşte
import sortBy from 'lodash/collection/sortBy';
import {users} from './users';
import {User} from './User';
sortBy(users, 'name')
.map(user => {
return new User(user.name, user.age);
})
.forEach(user => {
console.log(user.display);
});
Ve webpack.config.js
şöyle komple index.js
dosyasıdır olduğunu varsayalım here ve here numaralı problemlerle bağlantılı gibi görünen diğer sorularda arama yaptım, ancak etrafta dolaşan bir çözüm veya neden bulamadım hatayı henüz yapma. Belki öğretici güncel değil.Bu sorunu düzeltmek için herhangi bir rehberlik çok takdir olurdu!
GÜNCELLEME
belirli babel yükleme hatası Alexandre Thebaldi aşağıda yayınlanmıştır cevap özetlenen adımları izleyerek çözüldü.
Ancak, yeni bir hata oluştu - Module not found: Error: Cannot resolve module 'lodash/collection/sortBy'
Eğer this tutorial üzerinden çalışan ve bu hatayla karşılaşırsanız varsa, büyük olasılıkla, index.js
yanlış bir yol ile lodash/collections
dizin görünüyor ki özellikle gerçeği neden olur artık yok. Bu ikinci hatayı sadece lodash/sortBy
yolunu değiştirerek çözmeyi başardım.
NOT
ilk lodash
node_modules
yüklendiğini kontrol edin ve yol değiştirmeden önce elle doğrudur.
sayesinde istemi talimatları help.Followed ve Modül bulunamadı yeni hata 'got için: Hata: modülünü çözülemiyor 'lodash /collection/sortBy''..Bir lodash dizinini kontrol ettim ve bir 'collection' alt-dizininin bulunmadığını gördüm. Ben 'lodash/sortBy' yolunu değiştirdim ve işe yaradı. Babel konfigürasyonunun büyük bir parçası. – mikeym
Çekirdek sorununun çözümü için tekrar teşekkürler. Yanıtınızı kabul ettim ve soruyu, ayrı bir sorun için düzeltmeyi içerecek şekilde güncelledim 'Modül bulunamadı: Hata: Modülü 'lodash/collection/sortBy'' çözemiyorum. Aynı öğreticiyi izleyen sonraki hataların alınmasına yardımcı olun. – mikeym
Sorunum çözülmedi * İçe aktarma {Config} './util/config'; ^^^^^^ SyntaxError: Beklenmeyen belirteci içe aktarma * –