質問編集履歴

4

タグを追加しました。

2021/03/16 01:41

投稿

kiyomasa
kiyomasa

スコア40

test CHANGED
File without changes
test CHANGED
File without changes

3

さらに詳細調べた内容と、画像を追加しました。

2021/03/16 01:41

投稿

kiyomasa
kiyomasa

スコア40

test CHANGED
File without changes
test CHANGED
@@ -237,3 +237,91 @@
237
237
 
238
238
 
239
239
  webpackについてはこちらで調べましたが、原因はわかりませんでした。
240
+
241
+
242
+
243
+ ###追記2
244
+
245
+
246
+
247
+ フロント側のヘッダーのコードも調べましたが、問題ない感じでした
248
+
249
+
250
+
251
+ bootstrapとコードが違うのかと思い、bootstrap側の実装例も確認しましたが、相違ない模様でした。
252
+
253
+
254
+
255
+
256
+
257
+ ![イメージ説明](8f1756122bbceacf58f8254f65232eff.png)
258
+
259
+
260
+
261
+ ![イメージ説明](025a3d66ddef45f182f295ae33942411.png)
262
+
263
+
264
+
265
+ 検証側からリンクをクリックすると飛べますし、あくまでフロントでbootstrapが読み込めていないようです。
266
+
267
+
268
+
269
+ ```application.html.erb
270
+
271
+ <!DOCTYPE html>
272
+
273
+ <html>
274
+
275
+ <head>
276
+
277
+ <title><%= full_title(yield(:title)) %></title>
278
+
279
+ <%= render 'layouts/rails_default' %>
280
+
281
+ <%= render 'layouts/shim' %>
282
+
283
+ </head>
284
+
285
+ <body>
286
+
287
+ <%= render 'layouts/header' %>
288
+
289
+ <div class="container">
290
+
291
+ <% flash.each do |message_type, message| %>
292
+
293
+ <%= content_tag(:div, message, class: "alert alert-#{message_type}") %>
294
+
295
+ <% end %>
296
+
297
+ <%= yield %>
298
+
299
+ <%= render 'layouts/footer' %>
300
+
301
+ <%= debug(params) if Rails.env.development? %>
302
+
303
+ </div>
304
+
305
+ </body>
306
+
307
+ </html>
308
+
309
+ ```
310
+
311
+
312
+
313
+ ```_rails_default.html.erb
314
+
315
+ <%= csrf_meta_tags %>
316
+
317
+ <%= csp_meta_tag %>
318
+
319
+ <%= stylesheet_link_tag 'application', media: 'all',
320
+
321
+ 'data-turbolinks-track': 'reload' %>
322
+
323
+ <%= javascript_pack_tag 'application',
324
+
325
+ 'data-turbolinks-track': 'reload' %>
326
+
327
+ ```

2

さらに詳細調べた内容を追加しました。

2021/03/16 01:39

投稿

kiyomasa
kiyomasa

スコア40

test CHANGED
File without changes
test CHANGED
@@ -207,3 +207,33 @@
207
207
 
208
208
 
209
209
  お知恵をいただけると幸いです。
210
+
211
+
212
+
213
+ ##追記
214
+
215
+
216
+
217
+ この状態でherokuへデプロイしようとすると
218
+
219
+
220
+
221
+ ```
222
+
223
+ ModuleNotFoundError: Module not found: Error: Can't resolve 'jquery' in '/tmp/build_24e51728/app/javascript/packs'
224
+
225
+ ```
226
+
227
+
228
+
229
+ という記載があり、いろいろ調べてみたところ、webpackの問題かもしれません
230
+
231
+
232
+
233
+ と言ってもこのファイルがどこにあるかも見つからず、、
234
+
235
+
236
+
237
+
238
+
239
+ webpackについてはこちらで調べましたが、原因はわかりませんでした。

1

さらに詳細調べた内容と、画像を追加しました。

2021/03/14 02:20

投稿

kiyomasa
kiyomasa

スコア40

test CHANGED
File without changes
test CHANGED
@@ -1,20 +1,24 @@
1
- #以下のエーが出、bootstrap及び、ajax対応のjQueryが読み込めません。
1
+ rails チュートリアルでブウザ側に
2
-
3
-
4
-
2
+
3
+
4
+
5
- Railsチュートリアルをしている中で`application.js:2 Uncaught Error: Cannot find module 'bootstrap'`とエラーが解決できません。
5
+ Uncaught Error: Cannot find module 'bootstrap'エラーがずっと残っ消えません。
6
+
7
+
8
+
6
-
9
+ 事象として、![イメージ説明](2db2661b1af3b38a5672afdbc0f90f1f.png)
7
-
8
-
9
-
10
-
10
+
11
+
12
+
13
+
14
+
11
- 検証ツールでのメッセジ(フロントサイド)
15
+ ブラウザの検証ツールで上記画像ようなエラ
12
-
13
-
14
-
16
+
17
+
18
+
15
- ```
19
+ ```
16
-
20
+
17
- application.js:2 Uncaught Error: Cannot find module 'bootstrap'
21
+ Uncaught Error: Cannot find module 'bootstrap'
18
22
 
19
23
  at webpackMissingModule (application.js:2)
20
24
 
@@ -30,6 +34,16 @@
30
34
 
31
35
 
32
36
 
37
+ 本来ヘッダーの`Account`欄がクリックするとドロップダウンメニューが出てくるはずなのだが出てこない
38
+
39
+ ![イメージ説明](fcd61b58ada699ff795b478dfe25a7ea.png)
40
+
41
+
42
+
43
+ ちなみにテストは全てパスしているが、サーバー側でもエラー表示がされている
44
+
45
+
46
+
33
47
 
34
48
 
35
49
  サーバー側のメッセージ(rails server)
@@ -90,13 +104,85 @@
90
104
 
91
105
 
92
106
 
93
-
94
-
95
- ##試したこと
107
+ ##調べてやってみたこと
108
+
109
+
110
+
96
-
111
+ そもそも原因が不明で、対象のコードを調べてもrequiereしか書いておらず、何かした記憶もない
112
+
113
+
114
+
115
+ ```app/javascript/packs/application.js
116
+
117
+ require("@rails/ujs").start()
118
+
119
+ require("turbolinks").start()
120
+
121
+ require("@rails/activestorage").start()
122
+
123
+ require("channels")
124
+
125
+ require("jquery")
126
+
97
- エラー内容でぐぐったり、`yarn update`を試しました。
127
+ // import "bootstrap"
128
+
98
-
129
+ require('bootstrap/dist/js/bootstrap.min.js')
130
+
131
+ ```
132
+
133
+
134
+
135
+ このコードをいろいろ調べてみるとwebpakerの問題かとも思い、上記のように少し変更したりしてみたが、うんともすんとも言わず。。
136
+
137
+
138
+
139
+ https://qiita.com/Furuta03/items/6d1ed07fbcd897a80e80
140
+
141
+ こちらのページも参考にしたが、どうやら違う模様
142
+
143
+
144
+
145
+ bootstrapの公式
146
+
147
+ https://getbootstrap.jp/docs/5.0/getting-started/webpack/
148
+
149
+ 公式を参考に以下記述を試してみた
150
+
151
+
152
+
153
+ ```application.js
154
+
155
+ require("@rails/ujs").start()
156
+
157
+ require("turbolinks").start()
158
+
159
+ require("@rails/activestorage").start()
160
+
161
+ require("channels")
162
+
163
+ require("jquery")
164
+
165
+ import "bootstrap"
166
+
167
+ // require('bootstrap/dist/js/bootstrap.min.js')
168
+
169
+
170
+
171
+ #追加
172
+
173
+ // You can specify which plugins you need
174
+
175
+ import { Tooltip, Toast, Popover } from 'bootstrap';
176
+
177
+ import 'bootstrap/dist/css/bootstrap.min.css';
178
+
179
+ ```
180
+
181
+
182
+
99
- 正直、yarn等の知識もなく、困てしまいました。
183
+ サーバーを再起動してエラー内容は変わらった。
184
+
185
+
100
186
 
101
187
 
102
188