siteserver / cms

SS CMS 基于 .NET Core,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大并易于维护的网站平台。
https://sscms.com
GNU Affero General Public License v3.0
3.64k stars 1.2k forks source link

大佬您好,请问如何结合vue制作模板页面,我目前都是先做好html然后cdn资源,再去加上stl标签,有点像是原生html #3725

Closed RyanHo97 closed 7 months ago

RyanHo97 commented 7 months ago

有考虑过vue结合,通过API来调用资源,但是这样的话又会遇到一个问题就是,可能没办法生成静态页,因为内容每次请求api都会占用网络-数据库之间这部分资源,如果是静态页的话,体验会快很多。 请问大佬有什么好方法结合vue制作静态模板?

fsea commented 7 months ago

自己写个插件,实现内容获取的api

RyanHo97 commented 7 months ago

自己写个插件,实现内容获取的api

大佬我想实现一下静态页面,您说的思路是每次访问页面时请求api还是用插件的思路生成静态页?

我现在的结构是css js放在对应的资源管理里,原生html制作成模板页面放在模板里,栏目匹配模板,然后生成静态页面。 换成vue做页面会遇到一个问题,首先就是vue开发模式问题,结合stl模板可能不是很友好,尤其是使用构建工具的前端开发模式下,页面,资源会被压缩。换种请求api的思路,因为这些关于内容的api你们实现过了,请求api会占用请求数据库的响应时间,有什么办法能够用vue也可以使用模板匹配生成静态页面,目前我想到的是用cdn方式引用vue,不使用构建工具,有点像是原生开发模式,大佬有没有更好的解决办法,或者一个详细点的思路。

starlying commented 7 months ago

vue项目也可以直接引用JS,而不是通过编译来实现,这样就既可以用静态页面也能用vue的功能了。

RyanHo97 commented 7 months ago

vue项目也可以直接引用JS,而不是通过编译来实现,这样就既可以用静态页面也能用vue的功能了。

好的,感谢