2012-04-18 22 views
8

Tôi đang sử dụng 'nodemon' để khởi động lại nút trên các thay đổi tệp. Tuy nhiên nó dường như không kích hoạt khi các tệp json đã thay đổi. Bất cứ ai biết nếu có một cách để thiết lập này?nodemon - khởi động lại các thay đổi đối với các tệp json

Ngoài ra, có cách nào có lập trình để khởi động lại từ bên trong chính ứng dụng đang chạy không? Tôi cho rằng chạy nó với 'mãi mãi' và ném một lỗi sẽ làm điều đó. Bất kỳ con trỏ nhiều đánh giá cao

Trả lời

2

Thật không may là phần mở rộng mà nó màn hình dường như được hardcoded trong kịch bản:

https://github.com/remy/nodemon/blob/master/nodemon.js#L334

program.ext = '.coffee|.js';

Bạn có thể hack nó để làm cho nó làm việc cho json cũng như:

git clone https://github.com/remy/nodemon.git
cd nodemon

Sửa rằng dòng trong nodemon.js để program.ext = '.coffee|.js|.json';

npm install -g . (nó nên sử dụng thư mục git nhân bản thay vì registry NPM)

Hoặc bạn có thể sử dụng script của tôi, mặc dù nó ít ổn định hơn nodemon.

+0

đáng yêu - cảm ơn lời khuyên. Ngoài ra, simplemon có vẻ cảm ơn tốt – Chin

+2

Câu trả lời này đã hết dữ liệu (được viết vào năm 2012), nodemon hỗ trợ chỉ định phần mở rộng bạn muốn theo dõi, theo câu trả lời bên dưới. –

12

Chỉ cần sử dụng "-e" dòng lệnh switch

19

cách tiếp cận Marciej của làm việc cho tôi:

nodemon -e js,html 

Bạn cũng có thể cấu hình này trong một file nodemon.json config. Dưới đây là cách chúng tôi hiện đang sử dụng:

{ 
    "execMap": { 
     "js": "node --harmony" 
    }, 
    "script": "server.js", 
    "ext": "js html" 
} 
Các vấn đề liên quan