2017-05-09 8 views
0

Nach dem webpack documentation und date-fns module structure, ich versuche, ein Local-Modul Datum-fns dynamisch zu laden.Verwendung von Webpack mit dynamischen erfordert Submodule zu laden

Ohne webpack werden locale Module geladen var fr = require('date-fns/locale/fr')

Mit webpack verwenden, ich versuche, dies ohne Erfolg:

var locale = 'fr'; 
var date = new Date(); 
var format = 'dddd DD MMMM YYYY'; 
var req = require.context('date-fns/locale', true, /^\.\//); 
return df.format(date, format, { locale: req('./' + locale) }); 

das Ergebnis: „Fehler: nicht Modul finden './fr'. "

Kann mir jemand helfen?

Antwort

0

Die richtige Form ist:

... 
var req = require.context('date-fns/locale', true, /\.js$/); 
return df.format(date, format, { locale: req('./'+locale+'/index.js') }); 

... oder einfach nur

require('date-fns/locale/'+locale+'/index.js');