Open smuszel opened 5 years ago
Can you look at webpack --display-modules
and tell me:
(a) If foo.html
is included somewhere in your output?
(b) If so, what is the full module name in the bundle?
It would help if you could provide a minimal repro in some github repo or elsewhere. Your issue might be related to many things, starting with your Webpack config. Without further information it can take a very long time -- or it's not even possible -- to diagnose such issues.
@smuszel will you please follow up on your issue?
I'm submitting a bug report
Please tell us about your environment:
Operating System: Windows 8.1
Node Version: 10.8.0
NPM Version: 6.2.0
JSPM OR Webpack AND Version webpack 4.16.5
Browser: all
Language: TypeScript 3.01
Current behavior:
When directing to html templates as module id in routes:
routes = [{ moduleId: PLATFORM.moduleName('foo.html'), }]
this._import(moduleId, defaultHMR)
in methodloadModule
inWebpackLoader
returns rejected promise with valueError: Unable to find module with ID: ./foo.html at WebpackLoader
Expected/desired behavior:
Everything works correctly if
.html
suffix is omited and new file foo.ts with empty class inside it is created.According to feature https://github.com/aurelia/templating-router/pull/25 using only html views should work. Implementation of this feature was done by dynamically creation empty of class and it seems that loader is not aware of it happening.