makefile - make: *** 没有规则来制作目标“watch_scss”。停止
问题描述
当我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
解决方案
您需要运行make -f MakeFile watch_scss
而不仅仅是make watch_scss
. 或者(这可能更符合您的要求)重命名MakeFile
为Makefile
(或您的 make 版本所期望的)。从 GNU 制作手册页:
make
执行中的命令makefile
以更新一个或多个目标名称,其中名称通常是一个程序。如果不-f
存在任何选项,将按该顺序make
查找 makefileGNUmakefile
、makefile
、 和 。Makefile
请注意,情况确实很重要。
推荐阅读
- python - “hmmlearn”类型错误:输入类型不支持 ufunc 'log',
- android - Cordova 高级 http 插件在下载 SSLCertMode 设置为“nocheck”的文件时显示 HTTP_1_1_REQUIRED
- java - Spring Initializr 错误:无法删除临时目录
- sql - 在表级别和列级别添加 PRIMARY KEY 约束有什么区别?
- android - 获取当前输入字段的文本长度限制 - Android 输入法
- java - java.awt.event.ActionListener不抛出IOException错误如何解决?
- mysql - 将 mysl 结果存储在 txt 文件中时,由 '\n' 终止的行不起作用
- c++ - 如何让 c++ 中的 ioctl 只管理鼠标的 4 个按钮中的 2 个?
- azure-ad-b2c - 资源所有者密码凭证流是否与来自外部身份提供者的帐户一起使用
- cordova - Ionic 4 - ionic cordova android build 上的错误“源和目标不能相同”