gpt4 book ai didi

javascript - 防止 makefile 重新编译源文件

转载 作者:行者123 更新时间:2023-11-30 06:54:26 24 4
gpt4 key购买 nike

这是我的生成文件:

STYLES = $(wildcard views/*/*.styl)
CSS = $(STYLES:.styl=.css)

all: $(CSS)
component build

%.css: %.styl
@echo $<

此示例每次都会编译,因为 CSS 文件不存在/永远不会存在,因为我正在构建到 /build 中。如何构建到另一个目录而不重新编译源代码?

谢谢!

最佳答案

知道了,很想得到一些关于清理的建议...

STYLUS = node_modules/stylus/bin/stylus
STYLES = $(subst views, , $(wildcard views/*/*.styl))
CSS = $(STYLES:.styl=.css)

all: $(addprefix build, $(CSS))
component build

build/%.css: views/%.styl
mkdir -p $(dir $@)
$(STYLUS) -u nib -o $(dir $@) $<

clean:
rm -rf build

.PHONY: clean

关于javascript - 防止 makefile 重新编译源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13618835/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com