0

我对使用 Makefiles 为我编写命令相当陌生。

我制作了一个 Makefile 来运行和格式化 Flask 应用程序。内容是

run:
    .\venv\Scripts\python.exe app.py
format:
    prettier -w .\templates\
    prettier -w .\static\
    autopep8 --in-place --aggressive --aggressive .\app.py
    

make run按预期工作可能是因为我在同一目录中有虚拟环境。跑步make format

❯ make format
prettier -w .\templates\
prettier -w .\static\
autopep8 --in-place --aggressive --aggressive .\app.py
[warn] Ignored unknown option --in-place.
[warn] Ignored unknown option --aggressive=.\app.py.
[error] No files matching the pattern were found: ".\templatesprettier".
[error] No files matching the pattern were found: ".\staticautopep8".
Makefile:4: recipe for target 'format' failed
make: *** [format] Error 2

format但是手动执行的内容非常好。所以我猜这是makefile无法访问这些全局脚本的某种问题?

我将如何解决这个问题,是否有另一种方法可以做到这一点(没有 makefile),它更适合我的任务

4

0 回答 0