我在ASP.Net核心(MVC + API)中的视图中编写了香草JavaScript对象,以处理所有客户端功能。我可以在香草JavaScript + ASP.Net Core中独立使用Aurelia的绑定库吗?
我的目标是将我的应用程序构建为PWA(渐进式Web应用程序)。 所以我以后可以添加完整的Aurelia框架。
对于我的对象,我现在只想单独使用Aurelia的绑定库,即 。我知道它非常强大。
这是可能的吗?我该怎么做?
谢谢。
我在ASP.Net核心(MVC + API)中的视图中编写了香草JavaScript对象,以处理所有客户端功能。我可以在香草JavaScript + ASP.Net Core中独立使用Aurelia的绑定库吗?
我的目标是将我的应用程序构建为PWA(渐进式Web应用程序)。 所以我以后可以添加完整的Aurelia框架。
对于我的对象,我现在只想单独使用Aurelia的绑定库,即 。我知道它非常强大。
这是可能的吗?我该怎么做?
谢谢。
您可以将您的应用程序构建为渐进式Web应用程序,并仅使用绑定库,但实际上只需将几个关键库一起使用即可获得更好的开发人员体验。只因为你可以做一些事情并不总是意味着你应该。
看看here在文档中进行更彻底的例子,但简而言之,它看起来像这样 -
<!doctype html>
<html>
<head>
<title>My App</title>
</head>
<body>
<my-component message="Enhance Me"></my-component>
<script src="jspm_packages/system.js"></script>
<script src="config.js"></script>
<script>
SystemJS.import('aurelia-bootstrapper').then(bootstrapper => {
bootstrapper.bootstrap(function(aurelia){
aurelia.use
.defaultBindingLanguage()
.defaultResources()
.developmentLogging()
.globalResources('resources/my-component');
aurelia.start().then(() => aurelia.enhance());
});
});
</script>
</body>
</html>
感谢,目前,我倾向于使用具有最小依赖性的绑定库。我正在考虑2个图书馆,aurelia的一个或rivetsjs – stefan2410
我怀疑这是可能的,因为罗布艾森伯格的历史与迪朗达尔和过去有关的观点“用什么你要'。我没有看到任何东西强迫你使用路由器或其他方面。我怀疑你只需要明确地编写顶层视图。但我没有尝试过。 – joshp