(I'm new with `|` in Makefile...)
Didn't you meant `| $(STAGE_APP_DIR)/js` and remove the `$(STAGE_APP_DIR)` rule?
Also `clean` isn't used anymore.