我正在使用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
任何想法?
答案 0 :(得分:0)
如果您需要观察者仅侦听某些文件中的更改,则需要创建仅包含这些文件的自定义范围(设置/范围),并将此范围设置为文件观察者。并使用
$ FileName $ -o
<output path>
as uglifier atguments
使用您的设置,在大多数情况下,不存在的文件将传递给uglifier。例如,让我们想象位于$ ProjectFileDir $ / src文件夹中的文件foo.js已被修改。因此,以下输入将传递给uglifier: $ $ ProjectFileDir /公共/ SRC / foo.js
很明显,uglifier将失败