我正在编写用于JavaScript压缩的MS Build任务,我希望我可以使用Uglify作为我的压缩提供程序。
由于Uglify是用JavaScript编写的,我显然需要一个.NET端口。幸运的是,似乎至少有两种可能的选择 - Uglify CS和Uglify.NET。不幸的是,去年都没有看过一次提交,因此我认为他们不支持Uglify的新版本2 ..
考虑到这一点,我想知道有没有办法以某种方式从.NET构建任务中评估原始代码?或者更一般地说,有没有办法从.NET调用Node.JS?
我可以想象从我的任务中调用Node.JS服务,然而,这似乎是一种矫枉过正。
答案 0 :(得分:1)
我在构建任务中完成了这个任务(预构建可能就是你想要的。)只需添加一个对节点“my-script-to-uglify.js”的调用,并且每次构建...都是presto!
另外,在我的情况下,我实际上在项目中包含了一个节点二进制文件(所有开发人员都在相同的架构上,并非都有节点)