-
Notifications
You must be signed in to change notification settings - Fork 12
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
エイリアスがパラメータ付きimportで機能しない問題を解決 #48
Comments
onResolveのいずれかが返れば、それ以上リゾルバが呼ばれることはないらしい。 リゾルバが別途設定されているPartial HydrationおよびRaw Loader・CssModulePluginの処理が行われるファイルにエイリアスが適応されないことになる。(MDX内のimportがどうなっているかはわからない) リゾルバのプラグインを1つにまとめるか、エイリアスの処理を各プラグインに埋め込まなくてはならない。 |
検証を進めたところ、本番ビルド(esbuild)へのエイリアスは そして逆に前回 (#47) の修正で入れたプラグインが動いていないことが分かった。そもそも上記 ただ、 |
[plugin:vite:import-analysis] Failed to resolve import "~/components/app-header" from "src/components/app-layout.tsx". Does the file exist? |
エイリアスを置換した際に拡張子がないと読み込めない。以下のように "/Users/user/github/demo/src/components/app-header.tsx" |
エイリアスのプラグインは動いたが、やはりリゾルバが1回返されていると他のプラグインが適応されない。なのでaliasプラグインは削除し、 |
v2.6.2にて修正。 |
エイリアスと
?ph
を組み合わせると機能しない。esbuildで?ph
されているモジュールを取得するときにエイリアスの処理が考慮されていないから。path.isAbsolute(args.path)
する前になんとかしてエイリアスを適応させないといけない。The text was updated successfully, but these errors were encountered: