我正在尝试做的(我不确定是否可能)是使用 UglifierJS 使用它的 AST 'mangle' 选项对象来预处理 JS 文件。有一个选项 {defines: { DEVMODE : true}} 可以传递给 UglifyJS:https ://github.com/mishoo/UglifyJS#use-as-a-code-pre-processor
与 Rails 一起使用的 Uglify GEM 基本上使用相同的,“定义”不应该是 GEM 实现的一部分,但我对其进行了硬编码以更改 gem 的几行,因此它将作为一个选项包含在内。
无论如何,关键是我如何在开发中使用预处理方法,那么资产管道以这种方式传递 JS 文件?