egg是阿里开发的一个基于koa,遵循「约定大于配置」的原则,支持多进程的一个服务端框架,有许多插件,目前官方是JavaScript写的,但是通过插件是可以支持typescript,目前我们公司就有内部项目是在使用。本文主要介绍在eggjs中对图片的处理。
egg支持两种方式上传文件,stream和file,stream就是nodejs中的流式上传,而file模式是会把图片先保存在服务端,然后用路径取访问。具体内容见 egg-multipart,本文主要使用sharp完成图片裁剪操作,当然sharp不止于裁剪。
本篇将介绍如何用typescript和html开发vue,因为博主在主要开发angular,对于js文件和模板写在一起感觉很臃肿,而且方法都需要逗号分隔,变量声明也不友好。
所有翻山越岭,发现vue官方已经开发了对typescript的支持 vue-class-component
还有对@Prop
、@Emit
、@Inject
、@Model
、@Watch
等支持的 vue-property-decorator
在typescript中有两种类型生命方式,interface
和type
,本文将介绍将介绍interface
和type
在声明时的不同。
interface可以重复声明,typescript会将他们合并。
1 | interface Box { |
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true