
工具用的是 GnuWin32 的 make 工具。 makefile 如下:
.PHONY: all all: (make css & make js & make server & wait) .PHONY: css css: postcss --watch --use autoprefixer --use postcss-import css/app.ss --output bundle/app.css .PHONY: js js: babel --watch js/app.jsx --out-file build/app.js .PHONY: server server: browser-sync start --server --files='index.html,bundle/app.css,build/app.js' .PHONY: clean clean: rm -r bundle build 单独执行 make css 、 make js 、 make server 都没问题。 但执行 make all 就只执行带一条命令 make css 而已,也没有错误提示,求解缘由。
1 wyntau 2016-08-29 16:23:46 +08:00 ``` all: css js server clean css: postcss --watch --use autoprefixer --use postcss-import css/app.css --output bundle/app.css js: babel --watch js/app.jsx --out-file build/app.js server: browser-sync start --server --files='index.html,bundle/app.css,build/app.js' clean: rm -r bundle build .PHONY: all css js server clean ``` |
2 TerrenceSun 2016-08-29 16:50:01 +08:00 另外,非要在调用一次 make 的话,要用$(make)而不是 make |
3 TerrenceSun 2016-08-29 16:51:35 +08:00 还可以试一下 make css js server 会出什么情况 |