make:***没有将目标设为“ watch_scss”的规则。停止

时间:2019-02-21 13:30:04

标签: makefile

当我从终端运行make watch_scss时- 我有一个错误:make: *** No rule to make target 'watch_scss'. Stop.

能帮我吗?

这是我的 MakeFile

watch_scss:
    sass --watch src/static/scss/:public/styles/css/

minify:
    cleancss public/styles/css/main.css -o public/styles/css/main.min.css

1 个答案:

答案 0 :(得分:1)

您需要运行make -f MakeFile watch_scss而不是make watch_scss。或者(可能更符合您的需求)将MakeFile重命名为Makefile(或您的make版本所期望的)。在GNU中制作man page

  

makemakefile中执行命令以更新一个或多个目标          名称,其中名称通常是一个程序。如果没有-f选项          目前,make将查找生成文件GNUmakefilemakefile和          Makefile,按此顺序。

请注意,大小写确实很重要。