UglifyJS - 如何输出到不同的文件夹?

时间:2016-12-28 19:14:24

标签: javascript bash uglifyjs

我试图使用UglifyJS来缩小我的代码,但我遇到了一些问题。我有一个像这样的文件结构:

val yourStmt = SQL(s"SELECT $terms FROM $PERSON_TABLE WHERE name = {name}").on("name" -> "Bill")
val pstmt = yourStmt.preparedStatement(con)
pstmt.foreach(p => println(p))

我想在位于我的私人文件夹中的/deploy /assets /js ((minified file goes here)) /js script-compiled.js 上运行UglifyJS,并让我在js/script-compiled.js(js上传到我的网站)文件夹中输出script.min.js文件。这是我迄今为止的命令:

deploy/js

这给了我这个错误:

uglifyjs js/script-compiled.js --compress --mangle --screw-ie8 -o > deploy/assets/js/script.min.js

我有点困惑。是否可以将文件输出到其他目录?也许这只是一个普通的Bash事情。谢谢!

1 个答案:

答案 0 :(得分:3)

您指定了-o选项,但您没有提供值。来自docs

  

-o filename--output filename - 将结果放入文件名中。如果没有给出,结果将转到标准输出(或参见下一个)。

所以要么

uglifyjs ... -o deploy/assets/js/script.min.js

或省略-o并重定向stdout

uglifyjs ... > deploy/assets/js/script.min.js