Authored by yyq

add bughd

... ... @@ -47,6 +47,7 @@ global.appRoot = path.resolve(__dirname);
// 向模板注入变量
app.locals.devEnv = app.get('env') === 'development';
app.locals.isProduction = app.get('env') === 'production';
app.locals.version = pkg.version;
// zookeeper
... ...
... ... @@ -42,6 +42,13 @@
<script src="//{{#isEqual cdn 'qcloud'}}qcdn.yoho.cn{{^}}cdn.yoho.cn{{/isEqual}}/yohobuy-node/{{version}}/{{module}}.{{page}}.js"></script>
{{> analysis}}
{{/if}}
{{#ifand isProduction pc.open.bughd}}
<script type="text/javascript" src="https://dn-bughd-web.qbox.me/bughd.min.js" crossOrigin="anonymous"></script>
<script type="text/javascript">
window.bughd = window.bughd || function(){};
bughd("create",{key:"986befe1e91cae7c844df12923febcf6"})
</script>
{{/ifand}}
<script>window.cdn='{{cdn}}';</script>
<script>window._version='{{version}}';</script>
</body>
... ...
... ... @@ -65,5 +65,23 @@ module.exports = {
} else {
return '';
}
},
ifand: function() {
let args = Array.prototype.slice.call(arguments);
let opt = args[args.length - 1];
let isTrue = true;
for (let i = 0; i < args.length - 1; i++) {
if (!args[i]) {
isTrue = false;
break;
}
}
if (isTrue) {
return opt.fn(this);
} else {
return opt.inverse(this);
}
}
};
... ...