Skip to content

[JSライブラリ][新着情報][いいね][ブログ][フレーム編集][フォーム][データベース][スライドショー][ページ管理][サイト管理][グループ管理] vue.js 2 → 3にアップデート対応 OW-2521 #2173

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

Merged
merged 18 commits into from
Apr 28, 2025

Conversation

akagane99
Copy link
Contributor

@akagane99 akagane99 commented Apr 15, 2025

概要

  • change: JSライブラリ, vue.js 2 → 3にアップデート対応
  • change: 新着情報, vue.js 2 → 3にアップデート対応
  • change: いいね, vue.js 2 → 3にアップデート対応
  • change: ブログ>表示条件, vue.js 2 → 3にアップデート対応
  • change: フレーム編集>公開設定, vue.js 2 → 3にアップデート対応
  • change: フォーム>フォーム設定>採番イメージ, vue.js 2 → 3にアップデート対応
  • change: データベース>表示設定>急上昇ワード, vue.js 2 → 3にアップデート対応
  • change: スライドショー>項目設定, vue.js 2 → 3にアップデート対応
  • change: ページ管理>ページ変更>背景色、ヘッダーバーの背景色, vue.js 2 → 3にアップデート対応
  • change: サイト管理>サイト基本設定>背景色、ヘッダーバーの背景色, vue.js 2 → 3にアップデート対応
  • change: グループ管理>グループ変更>ユーザ参加, vue.js 2 → 3にアップデート対応
  • delete: レイアウト>app, vue.js 3で機能しなくなったためVue.config.devtools = trueを削除
    • vue.js 3 の DevTool利用
  • 関連対応
    • add: JSライブラリ, day.jsを追加しました。

npmライブラリ コマンド

npm uninstall vue vue-template-compiler

npm i -D vue @vue/compiler-sfc
npm i -D dayjs

# ライブラリの最新化
npm update

# app.js, app.cssの最新化
npm run prod

※ vue-loader = 17使ってたので、作業不要
※ vue-template-compilerは、@vue/compiler-sfcに置き換わりました。
※ dayjsは、日付フォーマットのライブラリです。vueとの依存はありません。

対応中のみ @vue/compat を使いました

※ @vue/compatはVue 2 互換性ライブラリです。Vue 2とVue 3両方の書き方がほぼ使えます。

webpack.mix.js に追記

// @vue/compat(別名「移行ビルド」)は、設定可能な Vue 2 互換の動作を提供する、Vue 3 のビルドです。
mix.webpackConfig({
    resolve: {
        alias: {
            vue: '@vue/compat'
        }
    }
})

npmライブラリ コマンド(@vue/compat)

npm i -D @vue/compat

# app.js, app.cssの最新化
npm run prod

対応終わったらアンインストール

npm uninstall @vue/compat

# app.js, app.cssの最新化
npm run prod

github actionsで簡易テスト

レビュー完了希望日

なし

関連Pull requests/Issues

なし

参考

DB変更の有無

無し

チェックリスト

@akagane99 akagane99 added the developer update 開発者向けの更新 label Apr 15, 2025
@akagane99 akagane99 self-assigned this Apr 15, 2025
@akagane99 akagane99 changed the title [JSライブラリ][新着情報] vue.js 2 → 3にアップデート対応 [JSライブラリ][新着情報][いいね][ブログ][フレーム編集][フォーム][データベース][スライドショー][ページ管理][サイト管理][グループ管理] vue.js 2 → 3にアップデート対応 Apr 16, 2025
@akagane99 akagane99 changed the title [JSライブラリ][新着情報][いいね][ブログ][フレーム編集][フォーム][データベース][スライドショー][ページ管理][サイト管理][グループ管理] vue.js 2 → 3にアップデート対応 [JSライブラリ][新着情報][いいね][ブログ][フレーム編集][フォーム][データベース][スライドショー][ページ管理][サイト管理][グループ管理] vue.js 2 → 3にアップデート対応 OW-2521 Apr 17, 2025
@akagane99 akagane99 marked this pull request as ready for review April 18, 2025 05:25
@akagane99 akagane99 merged commit ef8fc8f into master Apr 28, 2025
4 checks passed
@akagane99 akagane99 deleted the vue.js-3 branch April 28, 2025 04:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
developer update 開発者向けの更新
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant