Traceur编译后的Webstorm Uglify

时间:2014-05-22 22:43:30

标签: javascript webstorm uglifyjs traceur

我正在使用googles traceur(https://github.com/google/traceur-compiler)并设置了webstorm来观看traceur文件并将其输出到" public" 。目录

这是我的跟踪观察者论点

--out public/$FilePathRelativeToProjectRoot$ --script $FilePathRelativeToProjectRoot$

这是有效的,但是我想运行" uglify-js"来自traceur编译器的输出文件。

我的uglify论点:

$ProjectFileDir$\public\$FileRelativePath$ -o $ProjectFileDir$\$FileRelativePath$

然而,不是在观察者中使用这些参数获得一个/ public /它运行

uglifyjs.cmd C:\Users\Dylan\WebstormProjects\circleUI\public\public\js\lib\easyA.js -o C:\Users\Dylan\WebstormProjects\circleUI\public\js\lib\easyA.js

任何想法?

1 个答案:

答案 0 :(得分:0)

如果您需要观察者仅侦听某些文件中的更改,则需要创建仅包含这些文件的自定义范围(设置/范围),并将此范围设置为文件观察者。并使用

  

$ FileName $ -o <output path>

as uglifier atguments

使用您的设置,在大多数情况下,不存在的文件将传递给uglifier。例如,让我们想象位于$ ProjectFileDir $ / src文件夹中的文件foo.js已被修改。因此,以下输入将传递给uglifier: $ $ ProjectFileDir /公共/ SRC / foo.js

很明显,uglifier将失败