javascript - 当 grunt 构建用于产品时删除 dev/sit 代码

标签 javascript gruntjs

我想在开发环境中的应用程序中添加临时 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-devcodegrunt-strip-code

关于javascript - 当 grunt 构建用于产品时删除 dev/sit 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32657386/

相关文章:

javascript - 如果我想创建一个 AJAX 聊天,应该使用什么通信技术来保持可扩展性?

javascript - 如何正确缩小 angularJS 文件

node.js - Jenkins 与 Grunt 的集成

javascript - 如何生成 Typescript 输出到正确的目的地?

在 VM 中运行的 node.js 脚本看不到主操作系统所做的文件夹更改

javascript - Grunt Watch 反复显示 "Warning: must provide pattern"

javascript - 异步(ajax)调用后将服务/对象注入(inject) Controller

javascript - ReferenceError : function is not defined. 在 Jasmine 单元测试中

javascript - D3.js force directed graph,通过使边缘相互排斥来减少边缘交叉

javascript - 使用 grunt 闭包编译器生成源映射?