要解决"Aurelia的setRoot方法出现了错误,报错信息为“未指定applicationHost”",你可以尝试以下解决方法:
import { Aurelia } from 'aurelia-framework';
Aurelia
.initialize()
.then(aurelia => aurelia.setRoot('app', document.body))
.catch(error => {
console.error('Error starting Aurelia', error);
});
aurelia.setRoot('app', document.body);
import { Aurelia } from 'aurelia-framework';
Aurelia
.initialize({
aureliaAppHost: document.querySelector('[aurelia-app]')
})
.then(aurelia => aurelia.setRoot('app', document.body))
.catch(error => {
console.error('Error starting Aurelia', error);
});
确保在此代码中的querySelector方法中传递正确的选择器,以便找到包含应用程序的HTML元素。
如果这些解决方法都不起作用,你可能需要检查是否有其他配置或代码问题,并确保Aurelia的相关依赖项正确安装和配置。