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

babel-plugin-module-resolver で import を快適にする (eslint-plugin-import + flow + path-autocomplete) – 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

モジュール & npm のキホン – Qiita

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 に追加する。
  • .babelrccore-js のバージョン指定を行う。
  • バージョン不一致のモジュールがある場合には、設定変更してソースから再トランスパイルする。

参考:

core-js/2019-03-19-core-js-3-babel-and-a-look-into-the-future.md at master · zloirock/core-js – GitHub

[v2] Error: Cannot find module ‘core-js/modules/es6.array.filter’ · Issue #7862 · gatsbyjs/gatsby – GitHub

npm error“ Cannot find module ‘core-js/modules/es7.object.entries’” · Issue #2221 · vuejs/vue-cli – GitHub

VueCli UI Launching Error: Cannot find module ‘core-js/modules/es7.object.entries’ · Issue #2215 · vuejs/vue-cli – GitHub

Error: Cannot find module ‘core-js/modules/es6.object.assign’ · Issue #12744 · gatsbyjs/gatsby – GitHub

wires

参考:

jaubourg/wires: simple configuration utility with smart module wiring for unobtrusive dependency injection – GitHub

wires – npm

link-module-alias

参考:

Rush/link-module-alias: Register aliases of directories and custom module paths in Node – no require hook – GitHub

link-module-alias – npm

module-alias

参考:

ilearnio/module-alias: Register aliases of directories and custom module paths in Node – GitHub

module-alias – npm

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA