为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

至尊宝的传说 2022-09-23 17:05:53

我一直坚持在 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中使用标准的内置功能实现任务?


查看完整描述

1 回答

?
梦里花落0921

TA贡献1444条经验 获得超5个赞

内置 TypeScript 编译器在启用后,会自动从索引中排除生成的文件,以便通过将生成的文件添加到 中的列表中来获得更好的性能和导航。相关票证:WEB-24568.jsexactExcludedFilesworkspace.xml

作为解决方法,您需要添加到您的项目中:<option name="excludeGeneratedFiles" value="false" />workspace.xml

  • 打开.idea/workspace.xml

  • 将 部分替换为以下行:<component name="TypeScriptGeneratedFilesManager">

 <component name="TypeScriptGeneratedFilesManager"> 
   <option name="version" value="1" />
   <option name="excludeGeneratedFiles" value="false" />
   <option name="exactExcludedFiles">
     <list>
     </list>
   </option>
 </component>
  • 重新打开项目


查看完整回答
反对 回复 5天前
  • 1 回答
  • 0 关注
  • 8 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信