当grunt构建用于prod时,删除dev/sit代码

Remove dev/sit code when grunt build is for prod

本文关键字:dev 删除 sit 代码 grunt 构建 用于 prod      更新时间:2023-09-26

我想在开发环境下的应用程序中添加一个临时javascript代码,但是当我们准备为生产环境构建时,该代码将被忽略,并且不包含在新构建的代码中。

var userLoggedIn = isUserLogged();
/* ignore-for-dev-only-begin */
  userLoggedIn = true;
/* ignore-for-dev-only-end */
if (userLoggedIn) {
  // do whatever you need to do
}

如果你看到,我将能够登录任何用户帐户(甚至错误的密码),因为我在开发环境中,它将始终允许我使用该应用程序。一旦我为产品构建了一个新版本,这些代码就应该被删除。

如何在Grunt中完成?

有grunt-devcode和grunt-strip-code等包