【问题标题】:Webstorm/File Watcher - how to compile and minify coffeescript at a same time?Webstorm/File Watcher - 如何同时编译和缩小coffeescript?
【发布时间】:2015-01-03 03:15:34
【问题描述】:

如何在webstorm中编译coffeescript文件后自动缩小javascript输出文件?

更新: 我打算将 UglifyJS 或 YUI Compressor 与 File Watcher 一起使用,但它会“监视”所有 JS 文件的更改。这就是我不想使用 File Watcher 的原因。有没有其他方法可以解决这个问题? (仅用于缩小我正在编辑的文件的键盘快捷键?)

【问题讨论】:

  • 欢迎您! -) 如果以下答案之一解决了您的问题,您应该接受它(单击相应答案旁边的复选标记)。这有两件事。它让每个人都知道您的问题已得到解决,并为帮助您的人提供帮助。完整说明请参见here

标签: coffeescript webstorm


【解决方案1】:

根据webstorm docs

WebStorm 支持与以下 JavaScript 集成 缩小工具:

在 WebStorm 中,压缩器配置称为 File Watchers。为了 每个支持的 minifier,WebStorm 都提供了一个预定义的 File Watcher 模板。预定义的文件观察器模板可在 WebStorm 级别。要针对您的项目文件运行压缩程序,您需要 根据相关的创建项目特定的文件观察器 模板,至少,指定要在你的 机器。

我假设您可以创建自己的转译器配置来仅查看和自动压缩咖啡脚本文件:

【讨论】:

  • 我需要一种方法来仅缩小从 coffeescript 编译的 javascript 文件,而不是全部(我的项目同时使用 javascript 和 coffeescript)。感谢您的快速回答。
  • 你的意思是我应该创建一个新的还是编辑预定义的咖啡脚本转译器?我不知道缩小输出的命令。我试过'coffee -h',但没有看到任何缩小/压缩输出文件的选项。你能指导我更多吗?
  • CoffeeScript 编译器没有生成缩小输出的选项。所以你必须在这里使用 2 个工具:coffeescript transpiler 来生成 .js 和上面提到的压缩工具之一来压缩输出。和 2 个文件观察者:一个会监听 .cofee 文件的变化并运行转译器。 another - 监听 .js 文件的变化并压缩它们
  • 谢谢,lena。我知道了。所以没有办法只在 CoffeeScript 的输出上监听变化。我希望 Webstorm 可以支持以某种方式使用正则表达式来条件 File Watcher。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-23
  • 1970-01-01
  • 2021-02-13
  • 2013-09-23
  • 1970-01-01
相关资源
最近更新 更多