Я предполагаю, что можно различать, требуется ли файл или передать его узлу?запускать другой код, если требуется, вместо того, чтобы напрямую передавать его в узел CLI
Например:
//foo.js
if(????){
console.log("This file was required");
else{
console.log("This file was run directly");
}
Would выход «Этот файл был необходим», когда какой-либо другой файл требует, как этот
//baz.js
var foo = require('foo.js');
и будет выход «Этот файл был запущен непосредственно», когда передается в узел непосредственно:
$ node foo.js
Что именно должно быть условным?
'__filename === undefined' – generalhenry
@generalhenry' TypeOf __filename' возвращает 'string' для обоих тестов. –
ahh, nvm, я неправильно читаю, что один для repl – generalhenry