バックエンド言語としてJavaを使用したReact Reduxフォルダ構造を構築しています。私は、定型文としてfacebook/create-react-appを使用しています。私はさらにカスタマイズをしたかったので、私はeject
それを編集しました。 paths.js
があります。このファイルを変更して、私が望むことをするにはどうすればいいですか?可能であれば、私はいくつかの提案を得たいと思っています。Javaをバックエンドとして使用したフォルダ構造の提案
project/
admin/
src/
webapp/
config/
node_modules/
public/
scripts/
src/
components/
App.js
index.js
index.html
package.json
yarn.lock
以下は、私が持っているしたいフォルダ構造です:
以下は、現在のフォルダ構造です。私がそれをやりたいのは、をすべてwebapp
にまで下げずに、ルートディレクトリにyarn build
を単に実行したいからです。
project/
node_modules/
package.json
yarn.lock
admin/
src/
webapp/
config/
public/
scripts/
src/
components/
App.js
index.js
index.html
しかし、問題は、次のとおりです。
私は
webapp/
にいるとき `package.json」のルートであるため、今、私はもうnpm commands
を持っていません。package.json
がルートになったので、import .. from ../
を使用すると、すべてのパスをnode_modules/
に変更する必要がありますか?バックエンドとしてJavaを使用するフォルダ構造に関するベストプラクティスはありますか?
助けてください。
は、それが良いカントーますか? 2つの 'ディレクトリ 'に2つの' package.json'ファイルがありますか? – 7537247
"良い"かどうかわかりませんが、特に複数のサブプロジェクトがある場合は、フォルダ構造を混乱させるよりも優れています。実行可能ファイルを作成してスクリプトを実行することもできます。 – Dyo
2つの 'package.json'を別々の' directory'に入れてプロジェクトを見たことがあるとは思わないかもしれませんが、 'symlinks'や' absolute path'を作る方が良い解決法です。 – 7537247