babel-plugin-module-resolver
参考:
tleunen/babel-plugin-module-resolver: Custom module resolver plugin for Babel – GitHub
babel-plugin-module-resolver/DOCS.md at master · tleunen/babel-plugin-module-resolver – GitHub
babel-plugin-module-resolver を使ってパッケージ名のエイリアスを張る + flowtype / eslint で対応する – Qiita
相対パス地獄の対処法
参考:
ビルドツールなどで相対パス地獄 (../../) を解決する方法まとめ – Qiita
node.js の require 相対パスうざい問題 – Qiita
Better local require() paths for Node.js – GitHub Gist
パスに別名を付ける
参考:
Aliasing module paths in Node JS | Arun Michael Dsouza
まとめて require する (glob)
参考:
node.js require all files in a folder? – Stack Overflow
プロジェクト外のファイルを使いたい
参考:
How can i use outside folder inside nodejs project – Stack Overflow
require
参考:
require | Node.js v10.16.0 Documentation [Official]
module.paths
require
を呼び出した時に Node.js がモジュールを探索するパスのリストが配列として格納されている。
参考:
module.paths | Node.js v10.16.0 Documentation [Official]
node_modules
参考:
Node.js の require の検索パス – Qiita
npm と Node.js 上で require を使ったモジュール読み込みの仕組みについてメモ | phiary
Cannot find module エラー
参考:
Node.js で、存在するはずの module が require でエラーになることについて – Qiita
npm と Node.js 上で require を使ったモジュール読み込みの仕組みについてメモ | phiary
core-js モジュールの Cannot find module エラー
Node.js でコード実行時に core-js
のモジュールが見つからないエラーが発生する。
Error: Cannot find module 'core-js/modules/es6.hoge.fuga'
解決策:
core-js
を上位のpackage.json
に追加する。.babelrc
でcore-js
のバージョン指定を行う。- バージョン不一致のモジュールがある場合には、設定変更してソースから再トランスパイルする。
参考:
wires
参考:
link-module-alias
参考:
module-alias
参考:
ilearnio/module-alias: Register aliases of directories and custom module paths in Node – GitHub