Javascript Vue客户端和Marko服务器端(MPA)

Javascript Vue客户端和Marko服务器端(MPA),javascript,node.js,express,vue.js,marko,Javascript,Node.js,Express,Vue.js,Marko,在多页web应用程序项目中,服务器部分在Node.js和Express上运行。 Marko用作服务器端渲染的模板引擎。例如: ${out.global.{('user.title')} $!{out.global.err.firstname} 我需要添加JavaScript交互客户端(目前没有JS)。客户端JS需要通过保留多页表单来添加,这意味着没有单页应用 目标是使用Marko在服务器端编译和生成视图,然后将其发送到浏览器,Vue将在浏览器中“水合”HTML以添加交互性。我不知道如何编写服务

在多页web应用程序项目中,服务器部分在Node.js和Express上运行。 Marko用作服务器端渲染的模板引擎。例如:

${out.global.{('user.title')}
$!{out.global.err.firstname}
我需要添加JavaScript交互客户端(目前没有JS)。客户端JS需要通过保留多页表单来添加,这意味着没有单页应用

目标是使用Marko在服务器端编译和生成视图,然后将其发送到浏览器,Vue将在浏览器中“水合”HTML以添加交互性。我不知道如何编写服务器端

(我知道我们可以使用Vue.js或Marko作为同构/通用web应用(“相同”代码/库用于服务器端渲染和客户端渲染),但这不是问题)

我已经添加了一个
html elements.json
,以允许我的Vue组件使用Marko标记。 但即使这样,我也不明白这两个模板引擎的语法是如何协同工作而不“碰撞”的。如果我这样做:

${out.global.{('user.title')}
$!{out.global.err.firstname}
v-model
将起作用,但
:type
快捷方式将使Marko编译器崩溃。这是一个例子,但可能有很多。似乎在Marko文件中编写Vue.js语法不是解决方案

我想知道是否可以通过保留marko服务器端将Vue.js添加到项目客户端,如果可以,从何处开始/如何做?

希望这是明确的,提前感谢您的帮助