我希望我的网站文件/文件夹结构保持整洁。因此,我不希望coffescript文件与其编译版本放在同一个文件夹中。
在开发过程中,我使用编译器的--watch关键字。我之前使用过这个命令。
coffee -cw ./ ./
当从网站的根目录启动时,它可以递归地为所有CoffeeScript文件正常工作。但是有一个问题 - 它会将编译后的文件放在同一个文件夹中,而我想避免这种情况发生。
是否有可能告诉编译器 -“请编译每个CoffeeScript文件,并将编译后的版本放在父文件夹中”? 更新: 好的。在这里稍微澄清一下。例如,我有这个文件夹结构。
app
|- css
|- images
|- js
|- coffee
|- libs
|- controllers
|- coffee
|- services
|- coffee
|- loggers
|- coffee
我想把所有的coffeescript文件存储在coffee
文件夹中,但是编译它们到父文件夹中。例如,我想添加一个日志记录器,然后我在app/js/services/loggers/coffee中添加newLogger.coffee
,编译器会将其编译并将newLogger.js
放入app/js/services/loggers中。
我可以在每个coffee
文件夹中使用此命令:
coffee -cw -o ../ ./
因此,在这种情况下,我有4个coffee
文件夹,每个文件夹都有一个编译器实例在运行。我能用一个实例替换它们吗?