※翻訳勉強中のため、間違っている可能性があります。
https://github.com/nuxt/nuxt.js/releases/tag/v2.7.0
DX Improvements 💅
SSR logs in your browser 🖥️
SSRのログをブラウザへ出力
We all know the console.log
debugging method, but when working with universal applications, you have to remember that sometimes, your logs are in your terminal and not in your browser console.
console.log
というデバッグ方法がありますが、ユニバーサルアプリケーションを作成している場合、ログはブラウザコンソールではなくターミナルに出力されることがあるのを覚えておかなければなりません。
This can be really annoying when developing a Nuxt.js application, starting with this version and running nuxt dev
, the ssr logs are now reported to your browser console:
このバージョンから始めて nuxt dev
を実行して、Nuxt.jsアプリケーションを開発するとき、これは本当に厄介なことになるかもしれません、SSRのログはブラウザのコンソールに表示されるようになりました。
Detecting store/
creation 👀
store/
ディレクトリの作成を検出
Nuxt.js now detects when you created a store/
directory and will reload himself auto-magically so you don’t have to restart it anymore.
Nuxt.jsは、あなたが store/
ディレクトリを作成したことを検出し、自動的に自分自身を再ロードするので、もう再起動する必要はありません。
PS: We also improved the serverMiddleware
watch to restart Nuxt.js and clean their cache
PS:Nuxt.jsを再起動してキャッシュを消去するために serverMiddleware
の監視を改良しました。
Fixes ✔️
修正
- builder: corretly detect mode of hashed plugins (#5695)
- builder: call
watch:restart
afterwatch:fileChanged
hook (#5620) - utils: node v8 not support dotAll in regex (#5608)
- vue-app: properly catch component loading error (#5687) (#5688) (#5690)
- vue-app: consider
watchQuery
option inrouterViewKey
(#5516) - vue-renderer: await on
spa:templateParams
hook (#5619) - webpack: set log level to warn for
HardSourcePlugin
(#5653) - vue-app: properly catch loading error in component prefetching (#5688) (#5690)
- vue-app: avoid using aliases in templates (#5656)
- builder: watch store dir and
serverMiddleware
paths (#5681)
- builder: ハッシュプラグインのモードを正しく検出する (#5695)
- builder:
watch:fileChanged
フックの後にwatch:restart
を呼び出す (#5620) - utils: ノードv8は正規表現でdotAllをサポートしていません (#5608)
- vue-app: コンポーネントの読み込みエラーを正しく検出 (#5687) (#5688) (#5690)
- vue-app:
routerViewKey
のwatchQuery
オプションを検討してください(#5516) - vue-renderer:
spa:templateParams
フックを待ってください (#5619) - webpack: ログレベルを
HardSourcePlugin
に警告するように設定します (#5653) - vue-app: コンポーネントのプリフェッチでロードエラーを適切に検出する (#5688) (#5690)
- vue-app: テンプレートでエイリアスを使用しない (#5656)
- builder: storeディレクトリと
serverMiddleware
パスを監視する (#5681)
Features 🚀
特徴
- vue-app: rename
transition
topageTransition
and deprecate it (#5558) - vue-renderer/vue-app: report SSR console logs to the browser with consola (#5673)
- webpack: suppress not found typescript warnings (#5635)
- webpack: extendable
babel.presets
and babelenvName
(#5637) - configurable aliases (#5655)
- vue-app:
transition
をpageTransition
に改名して非推奨になりました (#5558) - vue-renderer/vue-app: SSRコンソールログをconsolaでブラウザに報告する (#5673)
- webpack: 見つからないタイプスクリプトの警告を抑制 (#5635)
- webpack: 拡張可能な
babel.presets
とバベルenvName
(#5637) - 設定可能なエイリアス (#5655)
Refactors 🧹
リファクタリング
- server: exclude dist files request from browser detection (#5571)
- vue-renderer: remove chalk in renderer (#5609)
- vue-renderer: split renderer into ssr, spa and modern (#5559)
- move modern detection from server to utils (#5584)
- server: ブラウザ検出からdistファイル要求を除外する(#5571)
- vue-renderer: レンダラーの
chalk
の警告を削除 (#5609) - vue-renderer: レンダラーをssr、spa、modernに分割 (#5559)
- 最新ブラウザの検出をサーバーからutilsに移動 (#5584)
Examples 📚
- auth-routes: fix typo (#5651)
- babel-preset-app: add
core-js@3
example in the readme (#5633) - docker: fix Dockerfile casing (#5705)
- auth-routes: typoを修正 (#5651)
- babel-preset-app: readmeに
core-js@3
の例を追加 (#5633) - docker: Dockerfileのスペルを修正 (#5705)
Typescript 👷
Only for typescript users, Nuxt.js v2.7 dropped support for node < 8.6 relate to ts-loader v6
TypeScriptユーザのみ、Nuxt.js v2.7ではts-loader v6
に関連してNode v8.6未満のサポートを終了しました
- add babel config types (#5666)
- upgrade ts-loader to v6 (#5691)
- fix
context.app
type (#5701) - fix
extendRoutes
method type (#5700) - prevent
ts-node
to register twice (#5699)
config types
にbabel
を追加 (#5666)- ts-loaderをv6にアップグレード (#5691)
context.app
タイプを修正 (#5701)extendRoutes
メソッドの型を修正 (#5700)ts-node
が2回登録されるのを防ぎます (#5699)
Written with StackEdit.
0 件のコメント:
コメントを投稿