我正在尝试使用 jsmin 缩小汇总脚本中的一些文件。这在我的本地机器上工作得很好,但是当推送到生产时它根本不起作用。我在本地运行内置 CF 开发服务器,在生产环境中运行 IIS。不太确定我应该如何调试这个。这是一个相关的代码片段:

    <cfset LOCAL.args = '/c "C:\Inetpub\wwwroot\jsmin.exe < #LOCAL.jsfile#"'>
    <cfexecute name="c:\windows\system32\cmd.exe"
               arguments="#LOCAL.args#"
               timeout=10
               variable="LOCAL.jsmin">
    </cfexecute>

最佳答案

我认为问题在于尝试在 64 位操作系统下运行 32 位可执行文件,但我不完全确定。我无法在我的机器上获得一个好的 C 编译器,所以我最终获得了 JSMin 的 Java 源代码并使用 ColdFusion 的 JRE 运行它。这使它起作用。

关于iis - jsmin 的 CFExecute 失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1140844/

10-10 22:01