工具用的是 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.css --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
Jeremial 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 会出什么情况
|