我努力使这个工作。 网上有很多例子,但是他们所做的事情与我打算做的事情略有不同,每当我想我能解决这个问题时,我就会受到一个对我来说毫无意义的错误。
放弃了JSLint.VS插件后,我试图创build一个batch file,我可以从Visual Studio生成事件调用,或者从巡航控制,这将生成一个项目的JSLint警告。 最终目标是获得一个可以传递给jslint的组合js文件,使用:
cscript jslint.js < tmp.js
这将validation我的脚本已准备好被合并到一个文件中用于js minifier,或者使用标准输出输出一堆错误。
但是构成tmp.js的js文件可能在项目中的多个子文件夹中,例如:
将远程存储库提交合并到本地
批量 – 两个文件合并之字形
合并CSV文件:附加而不是合并
我怎样才能在汞同时工作默认和分支?
Linux合并巨大的gzip文件,只保留十字路口
D:_projectstrunkwebprojectnamejssomefile.debug.js D:_projectstrunkwebprojectnamejsjquerypluginsjquery.plugin.js
理想的解决scheme是能够按照以下方式调用batch file:
jslint.bat %ProjectPath%
然后将项目中的所有js文件合并到一个临时js文件中。 这样我就可以灵活地将项目传递给batch file。
我一直在尝试使用copy,xcopy,type和echo来工作,并使用for do循环和dir / s等来使它做我想做的事情,但无论我尝试什么,我都会遇到一个错误。
Diff工具,可以忽略评论/排除修订?
Linux awk合并两个文件
Apache POI从Word文档中的表中合并单元格
git:在rebase期间自动合并union策略
@echo off pushd "%~1" for /r %%x in (*.js) do ( type "%%~x" ) popd
然后通过以下方式运行它:
jslint.bat PATH > tmp.js
如果你不想使用重定向,你可以尝试:
@echo off pushd "%~1" echo.>tmp.js for /r %%x in (*.js) do ( copy tmp.js + "%%~x" tmp.js > NUL ) popd
请注意,为了简单起见,我并没有打扰做任何错误检查(例如检查是否提供了一个参数(尽管如果不是,它只是使用当前目录),测试tmp.js还没有存在等)。
看看http://nefarIoUsdesigns.co.uk/archive/2010/02/website-builds-using-make/
这篇文章是为Linux世界而写的,但是你仍然可以从中拯救出一些东西。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。