4 个版本
0.1.9 | 2019年3月24日 |
---|---|
0.0.3 | 2019年3月26日 |
0.0.2 | 2019年3月26日 |
0.0.1 | 2019年3月26日 |
#8 in #jade
在 resufancy 中使用
11KB
288 行
pug (jade) 模板
出于性能原因在 rust 中重新实现。
pug.js | pug-rs |
---|---|
780ms | 29ms |
使用
$ cargo install pug
$ pug < thing.pug > thing.html
与 webpack 一起
pug_loader.js
const spawnSync = require('child_process').spawnSync;
module.exports = function(source) {
var proc = spawnSync("pug", {
input: source
});
if (proc.status != 0) {
throw proc.error;
}
return proc.stdout.toString();
}
module: {
rules: [
{
test: /\.pug$/,
use: [require.resolve('./pug_loader.js')]
},
依赖项
~2.2–3MB
~60K SLoC