2016-05-16 17 views
13

tôi muốn bao gồm JS góc Sử dụng yêu cầu vì vậy tôi đang sử dụng mã dưới đâyLàm thế nào để giải quyết 'cửa sổ không được định nghĩa' Lỗi trong Node JS trên Terminal

var ang = require('angular'); 

Nhưng Nó hiển thị lỗi

ReferenceError: window is not defined 

Tôi biết đối tượng cửa sổ không được xác định trong giao diện điều khiển nút nhưng giúp tôi làm thế nào để tránh lỗi này?

Tôi hy vọng câu hỏi của tôi có thể hiểu được.

Trả lời

14

Đối tượng window chỉ được xác định trong trình duyệt và không được xác định trong Node.js (sử dụng process thay thế).

Lý do bạn nhận được lỗi này là do bạn đang cố gắng yêu cầu một mô-đun (angular.js) được dự định sẽ được sử dụng với DOM từ trình duyệt chứ không phải trong môi trường Node.js.

Nếu bạn muốn bao gồm góc trong mã HTML của mình, hãy bao gồm nó giống như bạn làm bất kỳ tệp JS nào khác bằng cách sử dụng thẻ.

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