tháng 2 năm 2017 - trong khi tôi đồng ý với câu trả lời được chấp nhận, muốn thêm một chút bình luận ở đây.
Giống như để thiết lập như sau (từ thư mục home trên máy Mac của tôi)
.node ├── node_modules │ ├── lodash │ └── ramda ├── package.json └── repl.js
Sau đó repl.js có thể trông giống như sau:
const repl = require('repl');
let r = repl.start({
ignoreUndefined: true,
replMode: repl.REPL_MODE_STRICT
});
r.context.lodash = require('lodash');
r.context.R = require('ramda');
// add your dependencies here as you wish..
Và cuối cùng, hãy đặt một bí danh vào .bashrc
hoặc .zshrc
của bạn tập tin vv (tùy thuộc vào prefs shell của bạn) - cái gì đó như:
alias noder='node ~/.node/repl.js'
Bây giờ, để sử dụng cấu hình này, bạn chỉ cần nhập noder
từ dòng lệnh. Ở trên, tôi cũng đã xác định rằng tôi luôn muốn được ở strict mode
, và không muốn undefined
in ra cửa sổ Console cho tờ khai, vv
Để biết thông tin up-to-date trên repl
và đặc biệt repl.start
tùy chọn thấy here
Tuyệt vời! Tôi đã tạo một biến thể tải các mô-đun bằng bí danh. var modules = {jquery: '$', dấu gạch dưới: '_und'}; cho (var mod in modules) { my_repl.context [modules [mod]] = require (mod); } – hekevintran