asemolotion
3/15/2018 - 9:01 AM

node.js

# https://gist.github.com/uupaa/da42698d6b2d2cbb3cca

$node ~/hoge/Foo.js/a.js

process.argv[1]  // ~/hoge/Foo.js/a.js

// 実行中ファイルのディレクトリパスが取れる
process.cwd()  // ~/hoge/Foo.js
console.log(__dir) // ~/hoge/Foo.js
require('path').resolve("") // ~/hoge/Foo.js

  ▾ hoge/
    ▾ Foo.js/
      ▾ b/
          b.js
      ▾ c/
          c.js
        a.js
        
 a.jsからb.jsを呼ぶには
 require('./b/b');
 
 b.jsからc.jsを呼ぶには
 require('../c/c'); // require('../c/c.js');でも。