В примерах с адаптивным маршрутизатором есть следующий код для динамических загрузок, но я хочу динамически вычислять зависимости. Однако, похоже, это не работает. forEach
цикл будет бросать ошибку, говорит "Cannot find module xxx"
getChildRoutes dynamiclly
getChildRoutes(location, callback) {
require.ensure([], function (require) {
callback(null, [
require('./routes/Announcements'),
require('./routes/Assignments')
])
})
},
---- ############################### ################ ----
getChildRoutes(location, callback) {
require.ensure([], function (require) {
var appsRoutes = ['routes/Announcements', 'routes/Assignments'].forEach(item=>{
return require('./' + item);
});
callback(null, appRoutes)
})
},
Это, похоже, не работает. При компиляции webpack выдает предупреждение: «запрос зависимости - это выражение». При запуске webpack выдает ошибку «не может найти модуль» – jason
Для альтернативного варианта тоже? – ctrlplusb
на самом деле, appRoutes вычисляется динамически, что-то вроде var config = ['Annoucements', 'Assignments']; appRoutes = config.map (item => {return './routes/' + item}) – jason