-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
フロントエンドのフォルダ構成をnpm workspacesを導入したものに変更する #1601
Comments
.eslintrc.cjsとstylelintrc.jsdressca-frontend直下にnode/modulesがないと読み込めずにエラーになってしまう。
|
なぜか古いパッケージを取得してくる現象が発生している。
一度既存dresscaのpackage-lock.jsonを削除してからnpm installしたのがよくなかったらしい。
|
アプリケーションの発行について動作確認
<ItemGroup>
<DistFiles Include="$(SpaRoot)\customer\dist\**; $(SpaRoot)\customer\dist-server\**" />
<ResolvedFileToPublish Include="@(DistFiles->'%(FullPath)')" Exclude="@(ResolvedFileToPublish)">
<RelativePath>wwwroot\%(RecursiveDir)%(FileName)%(Extension)</RelativePath>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
</ResolvedFileToPublish>
</ItemGroup> |
|
ルートのpackage.jsonの
|
概要
においてアプリを追加するにあたって、
npm workspaceを用いて、2つのワークスペースに分割してアプリを管理する。
そのために、現行のDresscaアプリを下記の通りcustomerフォルダ配下に移動する。
ただし、lint系の共通化して問題ない設定ファイルについてはdressca-frontend直下に配置する。
あわせて、ドキュメントの影響箇所を特定し、修正する。
詳細
実装
ワークスペース名
CI
dressca-frontend
consumerワークスペースを対象に実行するよう変更
名称をconsumerが対象とわかるように変更
openapi-generatorのチェック
作成するissueのタイトルにアプリ名を入れるように修正
共通化対象
ドキュメント
新規
ワークスペースに関する設定で、初期設定から変更すべき点を記載
変更
npm workspacesを用いたプロジェクトの構造について説明を追加、
初期化に使用するコマンドを変更
フォルダ構造の変更を反映
ルートプロジェクトへの設定ファイルの配置について説明を追加
API仕様書の相対パスの変更を反映
package.jsonのスクリプトとプロジェクトファイルのプロパティの変更を反映
フォルダの配置図についてフロントエンド側を変更、プロパティ、コマンドの変更を反映
完了条件
The text was updated successfully, but these errors were encountered: