2015-10-06 118 views
0

GNU make manual說:GNU使皮棉前提

假目標不應該是一個真正的目標文件的前提;如果是,它的配方將在每次make去更新該文件時運行。

如果這是我想要的?

例如,如果我有一個名爲lint是絨毛app/scripts/main.js假目標,我希望它每次運行時make去更新(transpile &縮小)dist/scripts/main.js

+0

注意:我知道關於Gulp並且更喜歡使用Make。 – ma11hew28

回答

0

我剛剛刪除了lint目標,並將其配方作爲dist/scripts/main.js目標配方的第一個命令。

dist/scripts/main.js : app/scripts/main.js 
    ./node_modules/.bin/eslint $< && \ 
    mkdir -p dist/scripts && \ 
    ./node_modules/.bin/babel $< | \ 
    ./node_modules/.bin/uglifyjs - --screw-ie8 -o [email protected] -m -c