2015-01-09 17 views
9

Tôi đã nhìn thấy các câu hỏi tương tự khác herehere nhưng không ai trong số những người làm việc cho tôi.Ember CLI Live Reload Không hoạt động

Tôi đang sử dụng máy mac và chỉ cần cài đặt cli ember bằng npm và tôi nghĩ nó sẽ hoạt động ra khỏi hộp. Đây là kết quả server:

version: 0.1.4 
Could not find watchman, falling back to NodeWatcher for file system events 
Livereload server on port 35729 
Serving on http://0.0.0.0:4200/ 

Build successful - 2456ms. 

Slowest Trees     | Total   
-------------------------------+---------------- 
EsnextFilter     | 877ms   
TreeMerger      | 380ms   
Concat       | 375ms   
JSHint - Tests     | 178ms   
EsnextFilter     | 146ms   
ES6Concatenator    | 135ms  
+0

bạn có đang sử dụng mac hoặc linux không? Tôi đã nhận nó làm việc cho mac mặc dù. – kushdilip

+0

Tôi đang sử dụng máy Mac - Tôi sẽ cập nhật câu hỏi đó. –

Trả lời

20

Tôi không phải là người duy nhất có vấn đề này và bạn tôi tìm thấy giải pháp hoạt động.

Thêm các dòng sau để .ember-cli của bạn trong thư mục gốc của dự án của bạn:

"liveReload": true, 
"watcher": "polling" 

Khi bạn khởi động lại máy chủ, nó nên lưu ý những thay đổi vào thư mục của bạn.

+1

hoàn hảo, nhờ trình tiết kiệm thời gian – Bungdaddy

+1

Trước ember-cli v0.2.5, điều này dường như là mặc định. Kể từ v0.2.5, tôi đã phải thiết lập nó bằng tay. – EdwinW

+0

Tôi gặp phải sự cố tương tự chính xác cho ember-cli 1.13.8. Chỉ cần thêm '" watcher ":" polling "' cũng hoạt động. – kushdilip

1

Nếu bạn đang ở trên máy Mac sau đó cài đặt watchman sử dụng brew install watchman thay vì npm install watchman.

Và nếu bạn đang sử dụng Sublime chữ sau đó thêm bên dưới mã để siêu việt thiết lập người dùng json bạn

Prefences -> Settings - tài

{ 
"folder_exclude_patterns": 
    [ 
     ".svn", 
     ".git", 
     ".hg", 
     "CVS", 
     "tmp/class-*", 
     "tmp/es_*", 
     "tmp/jshinter*", 
     "tmp/replace_*", 
     "tmp/static_compiler*", 
     "tmp/template_compiler*", 
     "tmp/tree_merger*", 
     "tmp/coffee_script*", 
     "tmp/concat-tmp*", 
     "tmp/export_tree*", 
     "tmp/sass_compiler*", 
     "tmp/javascript", 
     "tmp/result", 
     "tmp/transpiled" 
    ] 
} 

Thoát Sublime một lần và mở cửa trở lại. Ngay bây giờ Sublime có một lỗi gây xung đột với người canh gác, vì vậy mẹo trên có thể hiệu quả. Chúc may mắn.

+0

cho tôi biết nếu nó hoạt động. – kushdilip

+0

Nó vẫn không hoạt động. Tôi đã thực hiện các thay đổi đối với cả application.js và application.hbs để xem nó có bắt được hay không, nhưng không. –

+0

bạn có gặp phải bất kỳ lỗi nào không? – kushdilip

1

Có thể là câu trả lời đơn giản, nhưng đây là giải pháp tôi cần
Trong Windows, chạy cmd Node trong chế độ quản trị

1

Kiểm tra package.json cho devDependencies dưới đây, nếu không muốn nói thêm nó.

"ember-cli-inject-live-reload": "^1.3.1" 
"ember-cli-styles-reloader": "0.1.8" 

và trong .ember-cli tập thêm các cấu hình dưới đây,

"liveReload": true, 
"host": "0.0.0.0" 

(Đối với tôi nó chỉ hoạt động sau khi thêm vào host).

Các vấn đề liên quan