I'm submitting a bug report
Please tell us about your environment:
Current behavior:
Alias is not resolved for compose view-model with class reference.
I tried to follow https://github.com/aurelia/webpack-plugin/wiki/Debugging-missing-modules#using-webpack-alias-config but no success.
Steps to replicate:
Edit files:
webpack.config.js
Add
alias: {
"@root": srcDir
}
app.js
import {PLATFORM} from "aurelia-framework";
import {Item} from "@root/item";
PLATFORM.moduleName("@root/item");
export class App {
Item = Item;
constructor() {
this.message = 'Hello World!';
}
}
app.html
<template>
<h1>${message}</h1>
<compose view-model.bind="Item"></compose>
</template>
item.js
item.html
<template>
Hi
</template>
Run the app
Error is thrown:
Unhandled rejection Error: Unable to find module with ID: @root/item.html
Expected/desired behavior:
- What is the expected behavior?
No error, component is displayed