Skip to content
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

MockServiceWorker.js をプロダクションビルドの対象から除外する #1826

Open
2 tasks
KentaHizume opened this issue Jan 10, 2025 · 0 comments
Open
2 tasks
Labels
target: Azure AD B2C Auth Azure AD B2C認証の要件別サンプル(コード)に関係がある target: Dressca サンプルアプリケーションDresscaに関係がある
Milestone

Comments

@KentaHizume
Copy link
Contributor

KentaHizume commented Jan 10, 2025

概要

MockServiceWorker.js は public なフォルダに配置する必要があるが、publicフォルダの資材は公開されてしまう。
これを避けるために、現在 Admin の prod モードのビルド時には、事前に public フォルダ配下の MockServiceWorker.js を削除するように Vite のプラグインを設定している。
しかし、MockServiceWorker.js はGit管理の対象でもあるので、 prod ビルドをすると想定外の差分が出てしまい、都度復活させないとmockモードが動作しなくなってしまう。

MockServiceWorker.js をViteのビルドの対象外にできれば削除せずに済むので、
そのような方法がないか調査し、あれば設定する。

詳細

ディスカッションが起票されている。

Vite のビルド時に、publicフォルダの中身をコピーしている。
https://github.com/vitejs/vite/blob/282496daaca43494feceaa59809f6ceafd62dedd/packages/vite/src/node/build.ts#L884

完了条件

  • MockServiceWorker.js が prod モードでのビルド時に出力されないこと
  • 不要になったMockServiceWorker.js を削除するプラグインが削除されていること
@KentaHizume KentaHizume added the not triaged 精緻化、分析がされていない label Jan 10, 2025
@KentaHizume KentaHizume added this to the v1.2.0 milestone Jan 10, 2025
@tsuna-can-se tsuna-can-se added target: Dressca サンプルアプリケーションDresscaに関係がある target: Azure AD B2C Auth Azure AD B2C認証の要件別サンプル(コード)に関係がある and removed not triaged 精緻化、分析がされていない labels Jan 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
target: Azure AD B2C Auth Azure AD B2C認証の要件別サンプル(コード)に関係がある target: Dressca サンプルアプリケーションDresscaに関係がある
Projects
None yet
Development

No branches or pull requests

2 participants