私はパターンラボedition-node-gulpをセットアップしており、NPMを使用してjQuery、D3などのUI依存関係を管理したいと考えています。パターンラボは、「ソース」フォルダで開発が行われるように設定されています。このフォルダは、「パブリック」フォルダに準拠して移動されます。パブリックフォルダのルートは、サービスされるとアプリケーションのルートになります。2番目のpackage.jsonを持つパターンラボ
現在、jQueryなどのアセットを手動で追加しています。パターンラボノードのすべてを実行するために使用されるpackage.jsonファイルのjQueryなどの依存関係を管理するのは素晴らしいことだと思いますが、node_modulesフォルダはパブリックの外に存在するため、ライブアプリケーションでは参照できません。
これまでのところ、私は2つの選択肢を持っていることを思わ:
- はそのまま続行し、これらの資産のためのパッケージ管理を忘れてしまいました。
- jQueryなどのPublicの中に2番目のpackage.jsonを作成します。これはうんざりです。
2番目のpackage.jsonを作成していますか? 他のオプションを検討していませんか?
返信いただきありがとうございます。オプション2で提案したように、node_modulesフォルダをPublicディレクトリにコピーすることにしました。コピーを実行するためにpackage.jsonにスクリプトを追加しました。 Patternlabには多くの依存関係があるため、初めてコピーするには時間がかかりますが、チームメイトと私はすべてこれが最も簡単な方法であり、混乱を招く可能性が最も低いと判断しました。 –