0

我知道如何更改文件扩展名:

JS_MINIFIED = $(patsubst %.js,%-min.js,$(JS_FILES))

或者

JS_MINIFIED = $(JS_FILES:.js=-min.js)

但是,如果我想更改实际文件夹怎么办。例如,将所有内容转储到“临时”文件夹中?

4

1 回答 1

0

我不太明白你的意思。您的意思是对于 JS_FILES 中的每个文件,无论其路径如何,您都希望将其放入“temp”中?那么“foo/bar/biz.js”转到“temp/biz.js”,而“one/two/three.js”转到“temp/three.js”?那么也许:

JS_MINIFIED = $(addprefix temp/,$(notdir $(JS_FILES)))

或者您想保留相同的结构,但在其前面加上“temp”?那么“foo/bar/biz.js”转到“temp/foo/bar/biz.js”,而“one/two/three.js”转到“temp/one/two/three.js”?然后只是:

JS_MINIFIED = $(addprefix temp/,$(JS_FILES))
于 2013-09-11T20:59:09.800 回答