Tôi sẽ không sử dụng node.js trong sản xuất, nhưng tôi thích cú pháp jade s, vì vậy tôi muốn biên dịch mẫu jade thành html
khi phát triển.Mẫu Jade làm bộ tiền xử lý cho html
Với cấu trúc tập tin này:
app/
jade_templates/
index.jade
subfolder/
subpage.jade
html_templates/
index.html
subfolder/
subpage.html
Tôi muốn có một kịch bản rằng đồng hồ thư mục jade_templates
và biên dịch các mẫu html tương ứng để html_templates
bất cứ lúc nào một sự thay đổi đã được thực hiện.
Làm cách nào để thực hiện điều này?
Cảm ơn bạn.
EDIT Jade README có Makefile mẫu này, nhưng tôi không chắc chắn làm thế nào để thích ứng này để nhu cầu của tôi.
JADE = $(shell find pages/*.jade)
HTML = $(JADE:.jade=.html)
all: $(HTML)
%.html: %.jade
jade < $< --path $< > [email protected]
clean:
rm -f $(HTML)
.PHONY: clean
cảm ơn bạn đã phản hồi. Bạn có nhớ thêm lệnh sẽ hiển thị mẫu html dựa trên yêu cầu của tôi không. Tôi có cài đặt đơn giản, nhưng nó dường như không được cập nhật về thay đổi tập tin. Tôi không thể hiểu được tôi đang làm gì sai. Cảm ơn bạn. –
'cd app' rồi' simplemon -O jade html_templates jade_templates'. Những gì bạn đang sử dụng hệ điều hành, tôi đã thử nghiệm này trên Linux và giành chiến thắng. – mihai
Tôi đang ở trên OS X.Với lệnh của bạn, tôi nhận được lỗi 'execvp(): Không có tập tin hoặc thư mục' Với lệnh' simplemon jade -O html_templates jade_templates' các mẫu biên dịch khi các chương trình bắt đầu, nhưng không phải trên các thay đổi. –