Dojo 构建 - 删除 *.consoleStripped.js 文件
Dojo build - get rid of *.consoleStripped.js files
我最近将我们的 dojo 版本从 dojo 1.9.1 升级到 1.9.10,出于某种原因,现在我看到 *.consoleStripped.js
个优化器留下的文件。删除控制台语句真是太好了,但我希望这些是最终构建产品中不包含的中间文件。当我查看 util/build/transforms/optimizer/closure.js
时,我没有看到任何删除文件的代码。我可以使用 find blah blah | xargs rm
手动删除它们,但是在使用它们创建最终最小化文件后是否有删除这些文件的设置?我似乎找不到一个。还是出于某种原因我没有将这些 "consoleStripped" 文件与其他文件(最小化、未压缩和映射)一起部署?
我相信 dojo-build 默认使用 ShrinkSafe,而不是 Google Closure (ref)。
无论哪种方式,它们的代码都隐藏在 Java.jar 文件中。
我通过将以下内容添加到我的构建脚本的末尾来删除这些文件 - 确保我首先 'cd' 到分发文件夹。
find . -regextype posix-extended -regex "(.*\.bak|.*\.consoleStripped\.js|.*\.uncompressed\.js|.*\.map)$" -type f -delete
您可以使用:
stripConsole: "normal"
从您的构建中删除所有控制台。
使用:
layerOptimize: "closure"
如果你也需要切换到关闭。
可以在此处找到与 Dojo 构建优化相关的完整文档:
https://dojotoolkit.org/documentation/tutorials/1.10/build/
编辑:
Dojo 构建无法删除您 *.consoleStripped.js
因为您需要使用 grunt、gulp 或其他外部工具。
我最近将我们的 dojo 版本从 dojo 1.9.1 升级到 1.9.10,出于某种原因,现在我看到 *.consoleStripped.js
个优化器留下的文件。删除控制台语句真是太好了,但我希望这些是最终构建产品中不包含的中间文件。当我查看 util/build/transforms/optimizer/closure.js
时,我没有看到任何删除文件的代码。我可以使用 find blah blah | xargs rm
手动删除它们,但是在使用它们创建最终最小化文件后是否有删除这些文件的设置?我似乎找不到一个。还是出于某种原因我没有将这些 "consoleStripped" 文件与其他文件(最小化、未压缩和映射)一起部署?
我相信 dojo-build 默认使用 ShrinkSafe,而不是 Google Closure (ref)。
无论哪种方式,它们的代码都隐藏在 Java.jar 文件中。
我通过将以下内容添加到我的构建脚本的末尾来删除这些文件 - 确保我首先 'cd' 到分发文件夹。
find . -regextype posix-extended -regex "(.*\.bak|.*\.consoleStripped\.js|.*\.uncompressed\.js|.*\.map)$" -type f -delete
您可以使用:
stripConsole: "normal"
从您的构建中删除所有控制台。
使用:
layerOptimize: "closure"
如果你也需要切换到关闭。
可以在此处找到与 Dojo 构建优化相关的完整文档:
https://dojotoolkit.org/documentation/tutorials/1.10/build/
编辑:
Dojo 构建无法删除您 *.consoleStripped.js
因为您需要使用 grunt、gulp 或其他外部工具。