自用的类gulp静态多页面生成器,maki
意为卷
,暂不支持source-map。
npm run watch
提供httpserver并临时编译与html和css同名的pug和styl
pug只支持绝对路径的include;styl等不支持
npm run build
提供编译以及替换后缀并可配置的输出到目标目录
Renderer,Builder,Watcher,都支持依赖注入。
其中,Renderer容器默认是StylRenderer和PugRenderer。
除此之外还实现了LessRenderer 。
如果要实现其他的Renderer,需要实现renderInterface接口。
interface renderInterface {
ext: string
render: (arg: string) => Promise<string>
}
如果要用LessRenderer覆盖默认的StylRenderer
这需要在resolve之前
Containers.override('CSS', LessRenderer)
Containers.CSS.resolve(Renderer)
twemoji svg来自twitter: Emoji for everyone