我正在使用Cordova构建应用程序。并尝试在构建期间缩小和合并js和css文件。因此,我编写了一个perl脚本来调用nodejs来执行我的javascript以进行缩小和合并。
当我在终端中执行脚本时,nodejs部分正常工作。然后我尝试将脚本集成到Xcode Run Script部分,它将在构建期间调用。脚本可以毫无问题地执行。但是,javascript和css文件不执行minify和merge。似乎nodejs脚本无法正常工作。有任何想法如何解决这个问题?
以下是perl脚本:
if($ARGV[0] eq "-clean") {
print "Cleaning up...\n";
system("rm -rf temp");
system("rm -rf publish");
exit(0);
}
my $arg_list = join(" ",@ARGV);
system( "node tools/publish.js publish.workflow.js $arg_list" );
答案 0 :(得分:1)
最后我决定将perl脚本移动到shell脚本。并允许通过以下命令运行node.js脚本: / usr / local / bin / node tools / publish.js publish.workflow.js -nomin -force