ssr模式开发,用命令
quasar dev -m ssr
然后在根目录下会生成src-ssr,所有服务端内容(如服务端路由、数据库操作等)均自动放到该目录下,在build的时候会把该目录的内容复制到发布目录里的。
编译用命令
quasar build -m ssr
根目录下会生成dist/ssr,所有代码均生成在这,发布后可以脱离quasar独立运行。发布后别忘记npm i或yarn
进入到dist/ssr里,用
pm2 start index.js --name xxxx
来启动服务。
可以用 yarn start 直接启动服务来测试
缺点, ssr 仍然需要安装quasar meta插件来处理meta信息,在ssr模式下有些功能不能使用。
如果单页程序,只有首页有需要seo的话,就不用meta插件
quasarconfig里的boot配置大部分都需要只client端运行
boot: [
{ path: 'components', server: false },
{ path: 'vue-apollo', server: false }
],
对于持久化state的东西vuex-presistent不适宜ssr,需要特殊处理,暂时还不会
网友评论