Geliştirme için bazı şeylerim var - örneğin, dağıtılmış derleme dosyamı şişirmek istemediğim taklitler.
RequireJS'de bir eklenti dosyasında bir yapılandırma iletebilir ve buna bağlı olarak bazı şeyleri şartlı olarak isteyebilirsiniz.
Web paketi için bunu yapmanın bir yolu yok gibi görünüyor. İlk olarak, bir ortam için bir çalışma zamanı yapılandırması oluşturmak için, ortama bağlı olarak bir gereksinimi yeniden işaretlemek için resol.alias kullandım , örneğin:
// All settings.
var all = {
fish: 'salmon'
};
// `envsettings` is an alias resolved at build time.
module.exports = Object.assign(all, require('envsettings'));
Daha sonra webpack yapılandırmasını oluştururken hangi dosyanın envsettings
işaret ettiğini (yani webpackConfig.resolve.alias.envsettings = './' + env
) dinamik olarak atayabilirim .
Ancak şöyle bir şey yapmak isterim:
if (settings.mock) {
// Short-circuit ajax calls.
// Require in all the mock modules.
}
Ama açıkçası, ortam sahte değilse bu sahte dosyaları oluşturmak istemiyorum.
Tüm bu gereksinimleri yeniden resol.alias kullanarak bir saplama dosyasına manuel olarak yeniden işaretleyebilirim - ancak daha az kırılgan hissettiren bir yol var mı?
Bunu nasıl yapabileceğime dair bir fikrin var mı? Teşekkürler.