require関数とmodule.pathsrequireの前に…require以前の問題として、hmEdgeJSを実行するためには、 格納されているフォルダが日本語などマルチバイト文字を含んでいないこと
という制限があります。 require関数で読めるパス一般的なnodeのrequire関数と特に変わりませんが、よくあるパターンをここでは解説します。 「.js」からさらに同じフォルダにある別のjsをrequireする
「.js」と「同じフォルダにnode_modulesディレクトリ」
これもnodeを利用していれば、自然なライブラリ構成だという印象を受けることでしょう。
jsonも読み込める
あまり知られていないかもしれませんが、node.jsのrequire関数は、 let data = require("./aaa.json"); console.log(data); |