2015-10-04 9 views
10

私はLinux端末からnodejs REPLを使って作業しています。私はnodejに貼り付けたいコードの大部分を持っています。ただし、コードを貼り付けると、端末が応答しなくなることがあります。これは、REPLが式のすべての行で次のテキストを吐き出すからです。端末をスパムすることなく、複数のテキストをnodejs REPLに貼り付けるには

Array     Boolean    Date     Error     EvalError 
Function    Infinity    JSON     Math     NaN 
Number    Object    RangeError   ReferenceError  RegExp 
String    SyntaxError   TypeError    URIError    decodeURI 
decodeURIComponent encodeURI    encodeURIComponent eval     isFinite 
isNaN     parseFloat   parseInt    undefined     

ArrayBuffer   Buffer    DataView    FMM     Float32Array 
Float64Array   GLOBAL    Int16Array   Int32Array   Int8Array 
Uint16Array   Uint32Array   Uint8Array   Uint8ClampedArray  _ 
assert    buffer    child_process   clearImmediate  clearInterval 
clearTimeout   cluster    console    crypto    dgram 
dns     domain    escape    events    fs 
global    http     https     module    net 
os     path     process    punycode    querystring 
readline    require    root     setImmediate   setInterval 
setTimeout   stream    string_decoder  tls     tty 
unescape    url     util     vm     zlib  

__defineGetter__  __defineSetter__  __lookupGetter__  __lookupSetter__  constructor 
hasOwnProperty  isPrototypeOf   propertyIsEnumerable toLocaleString  toString 
valueOf    

これは厄介なことです。私は、ファイルに貼り付けると、REPLにそれをロードすることによって、それを回避することができます知っている:

.load some-file.js 

しかし、私は一人で貼り付けて、それを行うための方法があるかどうかを知りたい、とが存在しなければならない私は確信していますこれのための時間と場所。

+3

これは、インデントに使用されているが原因です。私はreplに貼り付ける前にタブをスペースで置き換えます。 – hassansin

答えて

5

を貼り付け。

タブを無視し.editorコマンド、使用し、この問題を解決するには:あなたは、あなたがそれよりも古いバージョンを使用してすることが起こるので、もし

$ node 
> .editor 
// Entering editor mode (^D to finish, ^C to cancel) 
function a() { 
    console.log('hello world'); 
} 
a(); 
// type ^D here 
hello world 
undefined 
> 

.editorは、Node.jsのv6.4.0に追加された機能であります運が悪い

これらの特殊なREPLコマンドの詳細については、Node.js documentationを参照してください。

+0

ブーム、動作します。ありがとうございました! – 16807

0

だけのNode.js REPLは自動補完のための手がかりとしてのタブを扱う時に問題が、あなたのコードはインデントにタブを使用することで、すべて

周り
"aaa bbb ccc ddd" 

を二重引用符を入れて、それらの引用符を含め

関連する問題