【问题标题】:How to disable the JavaScript Minifier in CodeKit?如何在 CodeKit 中禁用 JavaScript Minifier?
【发布时间】:2013-04-16 21:41:02
【问题描述】:

在 CodeKit 中禁用 JavaScript 缩小的最佳方法是什么?它创建的所有*-ck.js 文件都弄乱了我们存储库的子模块。

请注意,向.gitignore 添加规则不起作用,因为它的规则不会被子模块继承。

【问题讨论】:

  • 我后来搬到了 Grunt。正确设置 grunt-watch 后,自动重新加载在任何地方都可以使用,包括手机、iPad 和其他计算机。

标签: javascript codekit


【解决方案1】:

在 CodeKit Preferences 中选择 Languages / JavaScript 以编辑 JavaScript 处理的默认设置。 (可以为项目中的每个文件覆盖这些。)

将第二个处理步骤(标记为“Then:”)的设置从“连接 + minifiy”更改为“连接导入的文件”。对于项目中已经存在的任何脚本文件,检查它是否已经具有与这个新默认值不同的单独设置。

在这种情况下,“*-ck.js”-文件应该只在源文件导入另一个用于连接而不是普通脚本文件的情况下创建。

或者,您可以在 CodeKit Preferences / JavaScript / Output Paths 中为生成的 ck-Files 指定不同的输出路径,以免生成的文件弄乱源目录。

【讨论】:

    【解决方案2】:

    我相信菜单已经更新,但 immo 的回答仍然有效。在 Javascript 语言设置下,您可以单击输出样式的下拉菜单并将其从缩小到非缩小。

    【讨论】:

      【解决方案3】:

      一种解决方法是在 Preferences > JavaScript > Output Paths 中将输出路径设置为 codekit-ignore,相对于项目的根文件夹。

      然后将/codekit-ignore 添加到.gitignore

      易于清理,感觉比find . -iregex '.*-ck\.js' -delete好。

      【讨论】:

        【解决方案4】:

        在首选项中,查看“常规”下的“跳过的项目”并将 *.js 添加到列表中。

        【讨论】:

        • 这真的行不通。将此规则添加到现有项目没有任何效果,*.js 文件仍会被 linted 和缩小。诚然,使用此规则创建的新 CodeKit 项目不会 lint 或缩小脚本,但它也会破坏这些文件的自动重新加载。
        【解决方案5】:

        Code Kit 中有几种方法可以停止 javascript 缩小,但最简单最简单的方法是在文件视图中导航到您不希望缩小的 javascript 文件,然后配置右侧的 Javascript 选项。

        此方法无需缩小即可提供 JSHint 和 JSLint 等优点,并且可以在逐个站点、逐个文件的基础上进行配置,从而为您提供更大的控制权。

        如果您有任何其他问题,请告诉我,我很乐意提供帮助。

        【讨论】:

          猜你喜欢
          • 2014-05-15
          • 1970-01-01
          • 2012-09-16
          • 2013-08-01
          • 1970-01-01
          • 2014-10-17
          • 2023-03-05
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多