暴风:YUI 压缩器 JS 无法与类型脚本配合使用

我一直坚持在 PhpStorm 中遇到这个问题。我已经为js文件添加了文件观察器以最小化它们(我正在使用YUI压缩JS)。它适用于js文件并创建.min.js版本。但是当我创建了同名的类型脚本文件时,YUI压缩器不再处理js文件。

例如,如果我只有一个文件脚本.js,则 YUI 压缩器会成功生成脚本.min.js。但是,如果我有2个文件脚本.ts和脚本.js并尝试修改脚本.js,YUI压缩器不会生成脚本.min.js(没有错误输出或任何输出,YUI压缩器不会触发)。

有谁知道它有什么问题吗?

更新:

慵懒一号的解决方案(编辑工作区.xml)有效!但奇怪的是,我应该使用这样的解决方法来执行典型的任务。我以前从未使用过打字稿,但很多人都使用过。所以,我认为他们应该把从typescript生成的js缩小到生产中来做一个典型的任务。有没有其他方法可以在PHPStorm中使用标准的内置功能实现任务?


至尊宝的传说
浏览 81回答 1
1回答

梦里花落0921

内置 TypeScript 编译器在启用后,会自动从索引中排除生成的文件,以便通过将生成的文件添加到 中的列表中来获得更好的性能和导航。相关票证:WEB-24568。.jsexactExcludedFilesworkspace.xml作为解决方法,您需要添加到您的项目中:<option name="excludeGeneratedFiles" value="false" />workspace.xml打开.idea/workspace.xml将 部分替换为以下行:<component name="TypeScriptGeneratedFilesManager">&nbsp;<component&nbsp;name="TypeScriptGeneratedFilesManager">&nbsp; &nbsp;&nbsp;&nbsp;<option&nbsp;name="version"&nbsp;value="1"&nbsp;/> &nbsp;&nbsp;&nbsp;<option&nbsp;name="excludeGeneratedFiles"&nbsp;value="false"&nbsp;/> &nbsp;&nbsp;&nbsp;<option&nbsp;name="exactExcludedFiles"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<list> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</list> &nbsp;&nbsp;&nbsp;</option> &nbsp;</component>重新打开项目
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript