Javascript 如何在Windows7上使用js2coffee将整个项目转换为CoffeeScript

Javascript 如何在Windows7上使用js2coffee将整个项目转换为CoffeeScript,javascript,bash,coffeescript,Javascript,Bash,Coffeescript,我有一个javascript的大项目,我想把它转换成coffeescript。问题是js2coffee只在单个文件上工作 由于我在Windows上,此线程对我没有帮助。我尝试使用git bash,但这里没有额外的路径:sh.exe告诉我运行node-v时node:command-not-found,当然js2coffee会给出js2coffee:command-not-found。与npm相同 好的,我终于找到了解决方案:脚本 for /r %i in (*.js) do (echo %i.js

我有一个javascript的大项目,我想把它转换成coffeescript。问题是js2coffee只在单个文件上工作


由于我在Windows上,此线程对我没有帮助。我尝试使用git bash,但这里没有额外的路径:sh.exe告诉我运行
node-v
node:command-not-found
,当然
js2coffee
会给出
js2coffee:command-not-found
。与npm相同

好的,我终于找到了解决方案:脚本

for /r %i in (*.js) do (echo %i.js && js2coffee %i.js > %i.coffee)
工作正常,但它将
.coffee
附加到
.js
myfile.js.coffee
)中,因此工作脚本

@echo off
for /r %i in (*.js) do (echo %~di%~pi%~ni.js && js2coffee %~di%~pi%~ni.js > %~di%~pi%~ni.coffee)
Pause

可能重复的问题不是咖啡脚本问题,而是cmd问题或bash问题。您只需要读取目录并对所有js文件执行js2coffee。