Taro 是一套遵循 React 语法规范的多端开发解决方案。支持用 React 的开发方式编写一次代码,生成能运行在微信小程序和H5。
事情的起源是因为需要对生成的H5应用高度个性化的 Webpack 配置,而 Taro 默认只提供了 webpack-chain 的方式来修改webpack,导致无法与组内通用的一份webpack config 直接合并(不能用webpack-merge)。不得已之下只好从taro源码寻求解决方案。
有时候我们需要实现多行文本溢出显示省略号的效果
例如:
这个效果可以通过webkit的私有属性实现,以上限三行为例:
对于单个段落这个样式就够用了,但是当有多个段落时情况就不一样了
写在前面:本文只是Vue-SSR的踩坑记录,Vue-SSR的具体介绍情看官方文档及官方HackerNews demo.
服务端渲染技术其实早已存在,早期的静态内容站点(如博客等)大多采用后端模板+上下文来进行服务端渲染。随着前端框架的兴起(React、Vue、Angular等)和网络性能的提升,趋势又逐渐转移到客户端渲染。然而,服务端渲染还是有着两个重要的优势:SEO友好和首屏渲染速度快
截止到目前,Vue-SSR的官方详细文档的中文版已经出炉,配合官方的HackerNews示例基本可以解决大部分的SPA问题。主要问题出在数据预取上。(不过其实Vue-SSR的核心用法已在基本用法中说明清楚,而数据预取的方案可以有很多,官方方案只是其中的一个可选的解决方案而已)
本文主要参考自 @黄子毅 的 Callback Promise Generator Async-Await 和异常处理的演进, 对内容进行了一定的加工整理,并修改了原文中的一些错误。
1.无法捕获的异常
执行回调时已经不是出于原本的执行栈了,Error发生在下一轮事件循环中,所以没有被try...catch
捕获