質問編集履歴

3

追記

2021/02/13 07:04

投稿

da_ast
da_ast

スコア7

test CHANGED
File without changes
test CHANGED
@@ -247,3 +247,9 @@
247
247
  }
248
248
 
249
249
  ```
250
+
251
+
252
+
253
+ ###追記
254
+
255
+ 一応タブやその中身の位置はある程度正確に表示されているのでCSSは反映されているのかもしれない。[[Vuetify] v-tab-itemの子要素は、タブがactive化した時に初めてレンダリングされる](https://www.hideyana.com/entry/20200120/1579527065)とのことなので、記述している文法が間違っているので正確なレンダリングがされていないのかもしれない。しかしだとするとなぜ開発環境では思った通りに表示されているのか…

2

追記

2021/02/13 07:04

投稿

da_ast
da_ast

スコア7

test CHANGED
File without changes
test CHANGED
@@ -50,6 +50,16 @@
50
50
 
51
51
 
52
52
 
53
+ ●本番環境
54
+
55
+ AWS EC2
56
+
57
+ Puma
58
+
59
+ Nginx
60
+
61
+
62
+
53
63
  ###htmlファイル
54
64
 
55
65
  ```

1

情報の追加

2021/02/13 04:37

投稿

da_ast
da_ast

スコア7

test CHANGED
File without changes
test CHANGED
@@ -37,3 +37,203 @@
37
37
  ご指摘いただければ必要な参照ファイルを提示します。
38
38
 
39
39
  よろしくお願いします。
40
+
41
+
42
+
43
+ ##環境
44
+
45
+ rails6.0.3.4
46
+
47
+ vue 2.6.12
48
+
49
+ vuetify 2.4.4
50
+
51
+
52
+
53
+ ###htmlファイル
54
+
55
+ ```
56
+
57
+ <div id="home">
58
+
59
+ <template>
60
+
61
+ <v-app>
62
+
63
+     ・
64
+
65
+
66
+
67
+
68
+
69
+ <v-tabs color="amber">
70
+
71
+  <v-tab class='headline text-dark'>タブ1</v-tab>
72
+
73
+ <v-tab-Item>
74
+
75
+   <p>タブ1中身</p>
76
+
77
+ </v-tab-Item>
78
+
79
+ <v-tab class='headline text-dark'>タブ2</v-tab>
80
+
81
+ <v-tab-Item>
82
+
83
+ <p>タブ2中身</p>
84
+
85
+ </v-tab-Item>
86
+
87
+ <v-tab class='headline text-dark'>タブ3</v-tab>
88
+
89
+ <v-tab-Item>
90
+
91
+ <p>タブ3中身</p>
92
+
93
+ </v-tab-Item>
94
+
95
+ </v-tabs>
96
+
97
+     ・
98
+
99
+
100
+
101
+
102
+
103
+ </v-app>
104
+
105
+ </template>
106
+
107
+ </div>
108
+
109
+ ```
110
+
111
+
112
+
113
+ ##jsファイル
114
+
115
+ ```
116
+
117
+ import Vue from 'vue'
118
+
119
+ import Vuetify from "vuetify"
120
+
121
+ import "vuetify/dist/vuetify.min.css"
122
+
123
+
124
+
125
+ Vue.use(Vuetify)
126
+
127
+ const vuetify = new Vuetify()
128
+
129
+
130
+
131
+ document.addEventListener('DOMContentLoaded', () => {
132
+
133
+ const home = new Vue({
134
+
135
+ el: '#home',
136
+
137
+ vuetify
138
+
139
+ })
140
+
141
+ })
142
+
143
+
144
+
145
+ ```
146
+
147
+
148
+
149
+ ##config/webpack/environment.js
150
+
151
+ webpackerの設定はよく理解できておらず、調べたものをそのままコピペしたりもしているので、適切でない記述があるかもしれません。
152
+
153
+ ```
154
+
155
+ const { environment } = require('@rails/webpacker')
156
+
157
+ const { VueLoaderPlugin } = require('vue-loader')
158
+
159
+ const vue = require('./loaders/vue')
160
+
161
+
162
+
163
+ environment.plugins.prepend('VueLoaderPlugin', new VueLoaderPlugin())
164
+
165
+ environment.loaders.prepend('vue', {
166
+
167
+ test: /.vue$/,
168
+
169
+ use: [{
170
+
171
+ loader: 'vue-loader'
172
+
173
+ }]
174
+
175
+ })
176
+
177
+
178
+
179
+ environment.loaders.prepend('vue', vue)
180
+
181
+ module.exports = environment
182
+
183
+
184
+
185
+ environment.config.merge({
186
+
187
+ resolve: {
188
+
189
+ alias: {
190
+
191
+ 'vue$': 'vue/dist/vue.esm.js'
192
+
193
+ }
194
+
195
+ }
196
+
197
+ })
198
+
199
+ ```
200
+
201
+
202
+
203
+ ##package/json
204
+
205
+ ```
206
+
207
+ "dependencies": {
208
+
209
+
210
+
211
+
212
+
213
+
214
+
215
+ "sass": "^1.32.7",
216
+
217
+ "sass-loader": "10.1.1",
218
+
219
+ "vue": "^2.6.12",
220
+
221
+ "vue-loader": "^15.9.6",
222
+
223
+ "vue-template-compiler": "^2.6.12",
224
+
225
+ "vuetify": "^2.4.4"
226
+
227
+ },
228
+
229
+ "devDependencies": {
230
+
231
+ "deepmerge": "^4.2.2",
232
+
233
+ "fibers": "^5.0.0",
234
+
235
+ "webpack-dev-server": "^3.11.0"
236
+
237
+ }
238
+
239
+ ```