Tôi hiện đang sử dụng Babel.Xử lý lỗi nhập ES6
tôi đã làm như sau trước với require
:
try {
var myModule = require('my-module');
} catch (err) {
// send error to log file
}
Tuy nhiên khi cố gắng làm điều này với import
:
try {
import myModule from 'my-module';
} catch (err) {
// send error to log file
}
tôi nhận được lỗi:
'import' and 'export' may only appear at the top level
Bây giờ tôi hiểu rằng import
khác với require
. Từ đọc Are ES6 module imports hoisted?import
tời nâng có nghĩa là các lần nhập được tải trước khi thực thi mã.
Điều tôi đã làm trước đó là nếu bất kỳ yêu cầu nào không thành công, nhật ký đã được tạo để thông báo cho tôi qua email (gửi nhật ký để đăng nhập, v.v.). Vì vậy, câu hỏi của tôi tóm tắt những điều sau đây.
Làm cách nào để xử lý lỗi nhập trong thời trang thực hành tốt trong nútj? Có một điều như vậy tồn tại?
Bạn đã sử dụng Babel chưa? – Tugrul
@Tugrul Ah vâng, tôi nên đề cập đến điều này. –
Tôi không có câu hỏi bây giờ :) – Tugrul