ng-router-loader
ng-router-loader copied to clipboard
Edge case where replacement doesn't work
Hey,
I am encounting a weird problem where the replacement doesn't work for this Routing Entry:
{
path: "binary-search-tree-traverse",
loadChildren: "./exercises/tree/binary-search-tree/traverse/binary-search-tree-traverse.module#BinarySearchTreeTraverseModule"
}
If I remove one additional folder it works like expected.
The debug output gives me:
================================== ng-router-loader ==================================
Importer: C:\Users\nick\IntelliJ Projects\nabla\nabla-client\src\main\webapp\app\catalogue\genex\genex-routing.module.ts
Raw Request: loadChildren: "./exercises/tree/binary-search-tree/traverse/binary-search-tree-traverse.module#BinarySearchTreeTraverseModule"
Replacement: loadChildren: () => new Promise(function (resolve) { (require as any).ensure([], function (require: any) { resolve(require('C:\\Users\\nick\\IntelliJ Projects\\nabla\\nabla-client\\src\\main\\webapp\\app\\catalogue\\genex\\exercises\\tree\\binary-search-tree\\traverse\\binary-search-tree-traverse.module')['BinarySearchTreeTraverseModule']); });})
======================================================================================
But in my generated chunk file I see that the replacement didn't happen.
I have no idea why this happens or how to fix it.