LoginSignup
8
10

More than 3 years have passed since last update.

【環境構築】Rails6 + Vue.jsで hello_vue.jsの名前をmain.jsに変更したいときの手順

Posted at

はじめに

先日、こちらの記事を書きました。
【環境構築】Docker + Rails6 + Vue.js + Vuetifyの環境構築手順 - Qiita

そこで自動生成される、app/javascript/hello_vue.jsの名前をmain.js変更したい方のために手順を記載しておきます。(対象が狭い!笑)

環境

OS: macOS Catalina 10.15.3
Ruby: 2.6.5
Rails: 6.0.2.1
Docker: 19.03.5
docker-compose: 1.24.1
Vue: 2.6.10
vuetify: 2.1.0

前提

こちらの記事に沿って環境構築が完了したとします。

1.ファイル名を変更

app/javascript/packs/hello_vue.jsの名前を変更します。

hello_vue.js

main.js

2.home/index.html/erbを変更

app/views/home/index.html.erb
<%= javascript_pack_tag 'hello_vue' %>
<%= stylesheet_pack_tag 'hello_vue' %>
app/views/home/index.html.erb
<%= javascript_pack_tag 'main' %>
<%= stylesheet_pack_tag 'main' %>

3.manifest.json内を変更

最後に、Webpackが出力したmanifest.jsonをいじる必要があります。

public/packs/manifest.json
{
// 
  "entrypoints": {
// 
    "hello_vue": {
      "js": [
        "/packs/js/hello_vue-343ebbfc5aed29c10bf6.js"
      ],
      "js.map": [
        "/packs/js/hello_vue-343ebbfc5aed29c10bf6.js.map"
      ]
    },
// 
  },
  "hello_vue.js": "/packs/js/hello_vue-343ebbfc5aed29c10bf6.js",
  "hello_vue.js.map": "/packs/js/hello_vue-343ebbfc5aed29c10bf6.js.map",
// 
}

public/packs/manifest.json
{
// 
  "entrypoints": {
// 
    "main": {
      "js": [
        "/packs/js/main-343ebbfc5aed29c10bf6.js"
      ],
      "js.map": [
        "/packs/js/main-343ebbfc5aed29c10bf6.js.map"
      ]
    },
// 
  },
  "main.js": "/packs/js/main-343ebbfc5aed29c10bf6.js",
  "main.js.map": "/packs/js/main-343ebbfc5aed29c10bf6.js.map",
// 
}

以上です!

おわりに

最後まで読んで頂きありがとうございました:bow_tone1:

どなたかの参考になれば幸いです:relaxed:

前回の記事

【環境構築】Docker + Rails6 + Vue.js + Vuetifyの環境構築手順 - Qiita

8
10
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
10