আমি এই মেকফিলটি পরিবর্তন করতে চাই:
SHELL := /bin/bash
PATH := node_modules/.bin:$(PATH)
boot:
@supervisor \
--harmony \
--watch etc,lib \
--extensions js,json \
--no-restart-on error \
lib
test:
NODE_ENV=test mocha \
--harmony \
--reporter spec \
test
clean:
@rm -rf node_modules
.PHONY: test clean
প্রতি:
SHELL := /bin/bash
PATH := node_modules/.bin:$(PATH)
boot:
@supervisor \
--harmony \
--watch etc,lib \
--extensions js,json \
--no-restart-on error \
lib
test: NODE_ENV=test
test:
mocha \
--harmony \
--reporter spec \
test
clean:
@rm -rf node_modules
.PHONY: test clean
দুর্ভাগ্যক্রমে দ্বিতীয়টি কাজ করে না (নোড প্রক্রিয়াটি এখনও ডিফল্ট দিয়ে চলে NODE_ENV
।
আমি কি থেকে বাতিল হলাম?
all: <\n\t>export PROJ_ROOT=$(CURDIR)<\n\t>echo $(PROJ_ROOT)<\n>
করেছে এবং প্রথম সারির জন্য সঠিক প্রসারণ আউটপুট করে তবে কেবলecho
দ্বিতীয়টির জন্য।PROJ_ROOT
মেক চলমান পরে সেট করা হয় না। আশেপাশের স্থানগুলি=
রফতানির জন্য "খারাপ ভেরিয়েবল নাম" দেয়। আপনার উদাহরণ হিসাবে পূর্বশর্ত হিসাবে প্রথম সারির "কমান্ড প্রথম লক্ষ্য আগে শুরু" দেয়