2016-04-27 49 views
5

Tôi đang cố gắng sử dụng thời điểm trong dự án nguyên cảo của tôi, nhưng khi tôi sử dụng dòng,Nhập khoảnh khắc vào dự án nguyên cảo

import moment from 'moment'; 

tôi nhận được lỗi:

'node_modules/moment/moment' has no default export.

Tôi cũng đã cố gắng,

import moment from 'moment/src/moment'; 

nhưng sau đó tôi gặp lỗi:

'Cannot find module moment/src/moment'.

Có ai biết cách làm việc này không? Cảm ơn.

+1

Liệu công việc này? 'import moment = require ('./ bower_components/moment/src/moment');'? Hoặc 'import moment = module ('moment');'? –

+0

Xem câu trả lời của @ Mr.Polywhirl, "'node_modules/moment/moment' không có xuất mặc định." có nghĩa là kịch bản không phải là một mô-đun – Ozrix

+0

Khi tôi thử nhập thời điểm = mô-đun ('thời điểm') nó cho lỗi "Không thể tìm thấy không gian tên 'module'". Tôi có nên bao gồm một cái gì đó cho điều đó? Khi tôi thử đoạn mã đầu tiên (tôi đang sử dụng node_modules) tôi nhận được lỗi "Không thể tìm thấy module" ../node_modules/moment/src/moment '". – user1950599

Trả lời

10

Cú pháp đúng là:

import * as moment from 'moment'; 
+0

Tuyệt vời, Điều đó hoạt động và tôi nhận được sự hấp dẫn cho nó trong vscode. Có thể sử dụng loại thời điểm trong giao diện không? ví dụ. giao diện xuất Ví dụ { ngày: thời điểm; }; Mã trên cho tôi lỗi 'Không thể tìm thấy thời điểm tên'. – user1950599

+1

Bạn có thể cần sử dụng 'moment.Moment'. Ví dụ: '{date: moment.Moment;}' –

+0

Yup, có vẻ như nó hoạt động. Cảm ơn. – user1950599

0

Tôi đang sử dụng góc^5,0

tôi đã sử dụng steps provided in the docs và làm cho khoảnh khắc làm việc như thế này:

import * as moment from 'moment'; 

... 

moment: any; 

constructor() { 
    this.moment = moment(); 
} 
Các vấn đề liên quan