Dojo build-删除*.consoleStripped.js文件

Dojo build-删除*.consoleStripped.js文件,build,dojo,Build,Dojo,我最近将我们的dojo构建从dojo 1.9.1升级到了1.9.10,出于某种原因,现在我看到了优化器遗留下来的*.consoleStripped.js文件。删除控制台语句很好,但我希望这些是最终构建产品中未包含的中间文件。当我查看util/build/transforms/optimizer/closure.js时,我没有看到任何删除文件的代码。我可以使用find blah blah | xargs rm手动删除这些文件,但在使用这些文件创建最终最小化文件后,是否有删除这些文件的设置?我好像找

我最近将我们的dojo构建从dojo 1.9.1升级到了1.9.10,出于某种原因,现在我看到了优化器遗留下来的
*.consoleStripped.js
文件。删除控制台语句很好,但我希望这些是最终构建产品中未包含的中间文件。当我查看
util/build/transforms/optimizer/closure.js
时,我没有看到任何删除文件的代码。我可以使用
find blah blah | xargs rm
手动删除这些文件,但在使用这些文件创建最终最小化文件后,是否有删除这些文件的设置?我好像找不到。还是有什么原因让我无法将这些“控制台限制”文件与其他文件(模拟、未压缩和映射)一起部署?

我相信dojo build默认使用ShrinkSafe,而不是Google Closure

无论哪种方式,它们的代码都隐藏在Java.jar文件中

我通过将下面的内容添加到构建脚本的末尾来删除这些文件-确保首先将“cd”添加到分发文件夹中

find . -regextype posix-extended -regex "(.*\.bak|.*\.consoleStripped\.js|.*\.uncompressed\.js|.*\.map)$" -type f -delete

我相信DojoBuild默认使用ShrinkSafe,而不是Google闭包

无论哪种方式,它们的代码都隐藏在Java.jar文件中

我通过将下面的内容添加到构建脚本的末尾来删除这些文件-确保首先将“cd”添加到分发文件夹中

find . -regextype posix-extended -regex "(.*\.bak|.*\.consoleStripped\.js|.*\.uncompressed\.js|.*\.map)$" -type f -delete
您可以使用:

stripConsole:“正常”

从构建所有控制台中剥离

使用:

layerOptimize:“闭包”

如果需要,也可以切换到关闭

有关Dojo构建优化的完整文档可在以下位置找到:

编辑:

Dojo build无法删除您需要使用grunt、gulp或其他外部工具的
*.consoleStripped.js

您可以使用:

stripConsole:“正常”

从构建所有控制台中剥离

使用:

layerOptimize:“闭包”

如果需要,也可以切换到关闭

有关Dojo构建优化的完整文档可在以下位置找到:

编辑:


Dojo build无法删除您需要使用grunt、gulp或其他外部工具的
*.consoleStripped.js

是的,这是我当前的解决方案。我希望能找到更好的。我不清楚Closure在其构建中扮演什么角色,但我相信创建“consoleStripped”文件的相关代码在中,我同意IMO ShrinkSafe是默认的。是的,这是我当前的解决方案。我希望能找到更好的。我不清楚Closure在其构建中扮演什么角色,但我相信创建“consoleStripped”文件的相关代码在中,我同意IMO ShrinkSafe是默认设置。是的,这些是我当前的设置。我所观察到的是,该版本会留下所有中间
*.consolestripted.js
文件,因此我正在寻找一种设置,使该版本在处理完这些文件后能够清理这些文件,因为我并不真的想在发行版中部署它们。@xdhmoore感谢您的澄清,DOJO不会为您删除文件*.consoleStripped.js,因为您可以使用任何其他外部工具,例如gulp或grunt-example npmjs.com/package/grunt-contrib-cleanYes,这些是我当前的设置。我所观察到的是,该版本会留下所有中间
*.consolestripted.js
文件,因此我正在寻找一种设置,使该版本在处理完这些文件后能够清理这些文件,因为我并不真的想在发行版中部署它们。@xdhmoore感谢您的澄清,DOJO不会为您删除文件*.consoleStripped.js,因为您可以使用任何其他外部工具,例如gulp或grunt-example npmjs.com/package/grunt-contrib-clean