0
我嘗試從Json文件配置Angular 2路由器, 我嘗試了很多東西,但它仍然有錯誤。Angular 2,loadChildren內容在一個變量中
最後失敗的測試:
let mEx = "../dashboard/dashboard.module#DashboardModule";
let mdEx = mEx.split('#');
let mymod =() => require(mdEx[0])[mdEx[1]];
{ path: 'dashboard', loadChildren:mymod}
如果我嘗試從一個變種加載我有這個問題:
ERROR Error: Uncaught (in promise): Error: Cannot find module "."
編輯: 另一項測試不起作用
let mymod = "app/dashboard/dashboard.module#DashboardModule";
{ path: 'dashboard', loadChildren:mymod}
在這種情況下,路由器找不到模塊..
ERROR Error: Uncaught (in promise): Error: Cannot find module 'app/dashboard/dashboard.module'.
但是,這是工作,如果我這樣做loadChildren:'app/dashboard/dashboard.module#DashboardModule'
而不是在一個變量的模塊路徑,我開始瘋了...) -
編輯2:
它似乎問題來自webpack ng-router-loader 我搜索如何解決這個問題,因爲我的項目使用這個庫管理器...
你知道我能做些什麼嗎?爲此做什麼? 提前致謝。
感謝您的幫助,但我有同樣的問題,如果我讓mymod =「app/dashboard/dashboard.module#DashboardModule」;如果我做loadChildren:'app/dashboard/dashboard.module#DashboardModule',但不包含模塊路徑,那麼這是工作的在一個變量中,我開始瘋狂......;) –