用Makefile建立javascript

时间:2015-08-06 22:00:32

标签: javascript node.js makefile

我克隆了一个nodejs项目,该项目包含一个Makefile

SRC = $(wildcard lib/**/*.js)
CSS = $(wildcard lib/**/*.css)
HTML = $(wildcard lib/**/*.html)
COMPONENTJSON = $(wildcard lib/*/component.json)
TEMPLATES = $(HTML:.html=.js)

build: components $(SRC) $(CSS) $(TEMPLATES)
    @echo building
    @component build

components: component.json $(COMPONENTJSON)
    @echo installing
    @component install

%.js: %.html
    @echo converting
    @component convert $<

minify:
    @component build --use component-minify

clean:
    @echo cleaning
    rm -fr build components $(TEMPLATES)

.PHONY: clean minify

之前我不知道make可用于构建javascript,当我运行时make我收到错误

installing
make: component: Command not found
make: *** [components] Error 127

我的问题是,
1.它是使用unix系统提供的相同默认make,还是使用某种其他节点库?
2.如果它是相同的系统默认值,为什么我收到错误?

link to the example project

1 个答案:

答案 0 :(得分:1)

该文件使用的是任何unix / linux系统中的make。 该错误是由于component包不可用造成的。我使用:

安装了component
npm install -g component