From 74e0b9c3be5aeda3f5dc576f3449e7986b8dd2c3 Mon Sep 17 00:00:00 2001 From: yyq <kingcoon@163.com> Date: Tue, 16 May 2017 10:52:59 +0800 Subject: [PATCH] add bughd --- app.js | 1 + doraemon/views/layout.hbs | 7 +++++++ utils/helpers.js | 18 ++++++++++++++++++ 3 files changed, 26 insertions(+), 0 deletions(-) diff --git a/app.js b/app.js index 4a567fa..69c0783 100644 --- a/app.js +++ b/app.js @@ -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 diff --git a/doraemon/views/layout.hbs b/doraemon/views/layout.hbs index d6a25c1..11283fc 100644 --- a/doraemon/views/layout.hbs +++ b/doraemon/views/layout.hbs @@ -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> diff --git a/utils/helpers.js b/utils/helpers.js index abde984..13412a4 100644 --- a/utils/helpers.js +++ b/utils/helpers.js @@ -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); + } } }; -- libgit2 0.24.0