-
Notifications
You must be signed in to change notification settings - Fork 2k
Feature #4918: Upgrade Core Components #4919
Feature #4918: Upgrade Core Components #4919
Conversation
@mcdmaster "vue": "^2.6.11", "@vue/server-renderer": "^3.0.0-beta.15", で矛盾があります。@vue/server-rendererの3.xを適用する場合vueも3.xでないとワーニングです。 warning " > @vue/server-renderer@3.0.0-beta.17" has incorrect peer dependency "vue@3.0.0-beta.17" これで良いのでしょうか? 以下は注釈です。
|
@mcdmaster ご提案ありがとうございます!少し教えてください 🙏 こちらは依存パッケージをpackage.jsonに明示的に書いておくことで、このリポジトリに関係するものをアップデートしたい、という意図でしょうか?かなりのパッケージがpackage.jsonに追記されているので気になっています。よろしければ、どういう手順(コマンド)で追記するに至ったか教えてもらえるとうれしいです。 |
@goki90210 @kaizumaki コメントありがとうございます。 |
VueがBeta版なのですが、Beta版でも採用したい理由がなにかあるのでしょうか? devDependenciesにBeta版を入れるのはまだしも、dependenciesにベータ版を含めるのはちょっと抵抗があります。 |
@goki90210 失礼しました。ちょっとした手違いです。 |
を消しても解決しません。
をdevDependenciesに入れることで、
も参照することになります。 Vueは多くのソースで参照しているので、dependenciesに入れるべきものであると考えます。 ということで、暗黙的にdependenciesに
を入れているのと同じになります。
を入れたい理由は何でしょうか? |
d5de4d8
to
40e6a47
Compare
昔日の Microsoft のパッチのように、その適用がユーザビリティを損ねた深刻な歴史も知っています。21 世紀の IT においては、MS のようなプロプライエタリでないオープンソース・ソフトウェアがプロダクションに乗る際にはパッチ評価の活動もコミュニティができるところはやる、というふうになってくると思いました |
@mcdmaster まず、core-js@3にすべき/したいのは理解してます。(これがきっかけですよね?) core-js@2に依存しているのは
です。 ということで、現在のプロジェクトに
|
@mcdmaster @goki90210 ご検討いただきありがとうございます。 |
@kaizumaki #4932 については #4923 については |
yarn auditの結果を見ると |
@mcdmaster
ここまでで、core-js@3導入に関しては作業完了のはずです。 core-js@3の導入と、それ以外(Vue 3の導入など)は分けませんか? |
アドバイスを参考に、 |
@mcdmaster |
@goki90210 もしかしたら私が過去コメントを読み違えているかもしれないので、為念確認です。 |
はい。core-js@3の導入は(解決策は様々なところで事例があるので)問題はない認識です。
本筋としては、
またvue-jest, jestはこのプロジェクトでは使っていないので、 source-map-resolveってSource Mapを作るためのライブラリですよね? ということで、 |
@mcdmaster @goki90210 議論が進んでいて、ありがたい限りです。 |
@kaizumaki 賛成です。ぜひ #4933 から進めていただければと。 私がやっている |
それ自体に楯突いているわけではないのです。 mcdmaster さんがやろうとされていることが見える化されていないのが、只々残念なのです。
Deprecatedを解消するにあたっての
|
うーん、私は盾突かれているとも思っちゃいないのですけどね。 ターゲット(スコープ)の絞り込みすぎ、あるいはノウハウの属人化を避ける意味で、以下2点については説明させてください。 今回の場合だと、 ちなみに、私が |
diffのみだと
という(少なくとも私は)非常に重要だと考えている問題を抱えています。 追加、削除、変更したモジュールは(少なくともpackage.jsonの範疇では)わかるはずですよね? このPRのように複数回のコミット/マージが入ると、何を行ったのかがdiffを追うだけでは非常に厳しくなります。
という大きく分けて3つの趣旨の異なる事象をまとめて実施しているので「ちょっと待った!」になってしまうのです。 |
@goki90210 いつも論理的でわかりやすいコメントをありがとうございます。 皆さんは、どうしておられるんでしょう。 |
結局core-jsも含めてもとに戻したのでしょうか? |
@goki90210 お尋ねの主旨がわかりかねるのですけど、日中に行った作業は以下のとおりです。
以上です。問題点がありましたらどうぞ。 |
@mcdmaster |
依存ライブラリのアップデートについては #4954 を出していただいていますが、こちらのPRとどちらを先に取り込んだほうがいいでしょうか...? |
@kaizumaki おそらく、 #4954 で出していただいているコンポーネント群の方が優先度は高いと思います。 |
7555ae9
to
1f575ec
Compare
👏 解決する issue / Resolved Issues
📝 関連する issue / Related Issues
⛏ 変更内容 / Details of Changes
core-js3
@vue/server-renderer
📸 スクリーンショット / Screenshots
(Update in Jul 3)
Before, with many warnings:
After, with less warnings: