前段
宜しくお願いします
以下のような構成でFirebase上でホスティングするWebアプリを個人的に開発しています
※ 以下全てNode.js環境になります
Node
1. 2├─ firebase.json 3├─ node_modules (hosting用) 4├─ package.json (hosting用) 5├─ public (hosting用) 6├─ hosting 7│ ├─ src 8├─ functions 9│ ├─ package.json 10│ ├─ src 11├─ lib 12│ ├─ src
Firebase Hosting向け(クライアントサイド)が hostingディレクトリ配下に、Firebase Functions向け(サーバーサイド)がfunctionsディレクトリ配下に、クライアント/サーバーサイド共通で利用したい個人的なライブラリがlib配下に現在あります。
クライアント/サーバーサイドではそれぞれ以下のようにlib配下の必要機能にアクセスしています
typescript
1import {module} from "../../lib/index";
質問
lib配下の設置方法として不適切なパターンがないか教えて頂けないかと思っています。
以下2つのうち、避けるべきライブラリの管理方法はありますか?
1.lib配下のファイルはモジュール化せずにそのままアクセスする
例)
hosting/src/index.ts
1import {module} from "../../lib/index";
※ ファイルシステムで依存させる
- lib配下は一旦Webpack等でモジュール化し npm installしてからアクセスする
例)
hosting/src/index.ts
1import {module} from "lib";
※ node_modules内で依存させる
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。