如何用node命令生成解决方案?
如题
目前可以用vs2017
自带的VsDevCmd.bat
命令行生成解决方案
这个方法必须手动打开,等这个工具初始化完毕再输入devenv xxx.sln /build
执行命令才能生成解决方案。
我的想法是,通过node
命令来生成,怎么样去实现?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你是想作目录监控吧,这个就是用node定时器不停监控就好。主要涉及目录操作。
不过需要注意你这个后面执行的命令是否有原子性,不会影响其他任务,如果要影响,则需要谨慎实施自动执行。
自问自答,我的思路:
有帮助请点赞收藏哦~
1.
fs
和path
模块遍历文件,找到Common7\IDE\devenv.com
(devenv.com
是生成解决方案的执行文件),获取这个文件所在位置的完整路径,例:2.
fs
和path
模块获取当前项目的解决方案的完整路径,例:3.还是
fs
模块,创建一个build.bat
文件,写入一个完整命令,生成到你想要的目录下,例:4.写入完成后,使用
child_process
模块的execFile
方法执行build.bat
批处理程序5.再次执行
node
脚本判断是否已经生成.bat
文件,已生成就直接执行