我正在寻找一种能够在基本文件夹上运行并将所有 javscript 文件合并到单个缩小文件的工具。我查看了 uglifyjs2,它似乎是最喜欢的,但不处理require
调用:我尝试在几个文件上使用命令行 compress 方法,但是如果我尝试单独运行,require 调用将保留并且会在运行时破坏代码
uglifyjs routes/* libs/* config/* models/* server.js -o server.min.js -c sequences,dead_code,booleans,conditionals,properties,unused,if_return,join_vars,hoist_vars
所以我不能真正制作“单一”文件版本,只是为每个文件丑化并生成一个缩小版本,但整个项目结构仍然存在。我也尝试过使用节点优化,但它会在代码中留下许多痕迹,__FAKE_REQUIRE__
声明包含我的文件的完整路径,即使它最初只是相对的(作为完整路径,它不能移植到其他计算机)
有没有一种合理的方法来生成包含整个项目内容的单个文件,然后将其丑化,从而获得良好且简单的(单个文件)分发版本?