吖猩
吖猩
@Gaubee 是的,我之前也尝试了一下这样写服务器,发现有问题,所以服务器层面一直没写好,最近比较忙,所以也好段时间没动了,之前研究了一下slither的客户端代码,我发现我的实现似乎跟他们是有点不同,之后会考虑换个思路来实现。
@hhpop8 其实是有脚手架的,只是在团队内部的,不方便开源,我抽空抽离个开源版的
@hhpop8 已经将一个精简版(不包含前端部分)的例子发到了 github,有兴趣可以下载下来看一下:https://github.com/whxaxes/egg-boilerplate-d-ts
更新~~ ## 关于 config 我们习惯写 egg 的 config 都是这么写 ```js // app/config/config.default.ts import { Context, EggAppConfig } from 'egg'; import * as path from 'path'; export default (appInfo: EggAppConfig) =>...
再更新~~ 刚在同事的介绍下,发现 typescript 2.8 版本开始引入了个 `ReturnType` 可以拿到方法的返回类型。所以这样一来,配置又不用写这么麻烦了。 可以这么写 ```js // config/config.default.ts 'use strict'; import { EggAppConfig } from 'egg'; export default function(appInfo: EggAppConfig) { return { keys: appInfo.name + '_1513135333623_4128',...
@IndexXuan 在我的项目( https://github.com/whxaxes/egg-boilerplate-d-ts )中是可以的哦,如果你在出错后将代码改成正确的,就不会崩掉呀。但是如果一直不改正的话,egg 是会自动退出的。所以解决方案是,当写错代码后,尽快改正代码,再或者通过 tsconfig 配置将一些严格的规则给关掉
@duncup 已经支持 `egg-sequelize` 的 model 生成。
@xuhong 因为现在 egg-mongoose 没有提供声明,所以我这边要自动生成也不知道怎么生成,再者就是现在不是写死了 sequelize ,而是只写了 sequelize ,你可以看一下生成的声明文件内容。这个对你使用 mongoose 没影响
@zhu353071655 ~~少了个 typeof~~ 只是多了个 undefined 类型啊,因为是 ?:
@zhu353071655 EggAppConfig 里本身就有 level 的属性,用了 & 之后 ts 就取了公用类型,也就是 undefined ... ,你试一下 `type bb = ('info' | 'all' | undefined) & ('a' | 'b' | undefined);` 就知道了,这个是 ts 的语法。自己去看文档吧 而至于你下面说的,你跑了...