0

我正在使用 googles traceur ( https://github.com/google/traceur-compiler ) 并设置了 webstorm 来观看 traceur 文件并将它们输出到“公共”目录。

这是我的跟踪观察者参数

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

这是可行的,但是我想在 traceur 编译器的输出文件上运行“uglify-js”。

我的丑化论点:

$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

有任何想法吗?

4

1 回答 1

0

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

$文件名$ -o<output path>

作为丑陋的论据

使用您的设置,在大多数情况下,不存在的文件将被传递给 uglifier。例如,假设 $ProjectFileDir$/src 文件夹中的文件 foo.js 已被修改。结果,以下输入将传递给 uglifier:$ProjectFileDir$/public/src/foo.js

很明显,丑化器会失败

于 2014-05-23T15:19:29.667 回答