質問編集履歴

1

アドバイをいただいて、試したことを記述しました。

2021/02/01 08:16

投稿

tetsu_1026
tetsu_1026

スコア0

test CHANGED
File without changes
test CHANGED
@@ -271,3 +271,121 @@
271
271
 
272
272
 
273
273
  よろしくお願いいたします。
274
+
275
+
276
+
277
+
278
+
279
+ 2021/2/1
280
+
281
+ アドバイスをいただき、以下のことを試しました。
282
+
283
+ jqueryの導入手順は、事前にアドバイスいただいていた手順で行っていましたので、
284
+
285
+ もう導入箇所を見直しました。
286
+
287
+
288
+
289
+ webpack/environment.js
290
+
291
+ ```
292
+
293
+ const { environment } = require('@rails/webpacker')
294
+
295
+ const webpack = require('webpack')
296
+
297
+
298
+
299
+ environment.plugins.prepend('Provide',
300
+
301
+ new webpack.ProvidePlugin({
302
+
303
+ $: 'jquery',
304
+
305
+ jQuery: 'jquery',
306
+
307
+ jquery: 'jquery',
308
+
309
+ })
310
+
311
+ )
312
+
313
+ module.exports = environment
314
+
315
+ ```
316
+
317
+
318
+
319
+ application.js
320
+
321
+ ```
322
+
323
+ require("@rails/ujs").start()
324
+
325
+ //require("turbolinks").start()
326
+
327
+ require("@rails/activestorage").start()
328
+
329
+ require("channels")
330
+
331
+ require('jquery')
332
+
333
+ import '@fortawesome/fontawesome-free/js/all';
334
+
335
+
336
+
337
+ ```
338
+
339
+
340
+
341
+ しかし、下記のエラーが発生いたしました。
342
+
343
+ console
344
+
345
+ ```
346
+
347
+ VM36:1 Uncaught ReferenceError: $ is not defined
348
+
349
+ at <anonymous>:1:1
350
+
351
+ at processResponse (rails-ujs.js:283)
352
+
353
+ at rails-ujs.js:196
354
+
355
+ at XMLHttpRequest.xhr.onreadystatechange (rails-ujs.js:264)
356
+
357
+ ```
358
+
359
+
360
+
361
+ 上記のエラーから、やはりjqueryが読み込めていないと思い下記を試しました。
362
+
363
+
364
+
365
+ application.js
366
+
367
+ ```
368
+
369
+ //require("turbolinks").start()
370
+
371
+ ```
372
+
373
+
374
+
375
+ application.html.erb
376
+
377
+ ```
378
+
379
+ <%= stylesheet_link_tag 'application', media: 'all' %>
380
+
381
+ <%= javascript_pack_tag 'application' %>
382
+
383
+ <%#= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
384
+
385
+ <%#= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
386
+
387
+ ```
388
+
389
+
390
+
391
+ 上記2つのファイルのコメントアウトと記述変更を行いましたが、解決しませんでした。