teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

追記の修正

2021/08/08 21:36

投稿

hayatoganbaru
hayatoganbaru

スコア7

title CHANGED
File without changes
body CHANGED
@@ -81,61 +81,12 @@
81
81
 
82
82
  # 追記
83
83
 
84
- 現在Rails 6.0.4を使用しておりま
84
+ ご回答いただいた通、アプローチを変えした
85
+ [JMAP-日本地図](https://yugokimura.github.io/jmap/)
86
+ 本家のサイトの通り、実装に取り組みました。
87
+ Jmap jQuery pluginをダウンロードして
85
- Rails6.0以降だとwebpackerがJavascript
88
+ app/javascriptにjmap.js追加しました。
86
- コンパイルできるようにしてあげなければいけないそうです。
87
89
 
88
- ということで
89
- index.html.erb
90
+ ブラウザで確認すると以下エラーが発生しました。
90
91
 
91
-
92
- ```
93
- <%= javascript_include_tag 'jquery.japan-map.min.js' %>
94
- ```
95
- これを
96
-
97
- ```
98
- <%= javascript_pack_tag 'javascript/jquery.japan-map.min.js' %>
99
- ```
100
- に変更してみました。(あってるのかわからないけど。)
101
-
102
- ブラウザを確認してみると
103
- 以下のエラーが発生しました。
104
-
105
- ```
106
- Webpacker::Manifest::MissingEntryError
107
-
108
- Webpacker can't find javascript/jquery.japan-map.min.js in /Users/hayato12/projects/cipher/public/packs/manifest.json. Possible causes:
109
- 1. You want to set webpacker.yml value of compile to true for your environment
110
- unless you are using the `webpack -w` or the webpack-dev-server.
111
- 2. webpack has not yet re-run to reflect updates.
112
- 3. You have misconfigured Webpacker's config/webpacker.yml file.
113
- 4. Your webpack configuration is not creating a manifest.
114
- Your manifest contains:
115
- {
116
- "application.js": "/packs/js/application-2827e43923747434e29f.js",
117
- "application.js.map": "/packs/js/application-2827e43923747434e29f.js.map",
118
- "entrypoints": {
119
- "application": {
120
- "js": [
121
- "/packs/js/application-2827e43923747434e29f.js"
122
- ],
123
- "js.map": [
124
- "/packs/js/application-2827e43923747434e29f.js.map"
125
- ]
126
- }
127
- }
128
- }
129
- ```
130
-
131
- webpackでコンパルしていないことが原因だから、コンパイルすれば解決するのかなあと思い
92
+ ![メージ説明](1d9d14c94128c47fe1dee0b5d7754de7.png)
132
- 以下を全部試しました。
133
- ```
134
- rails webpacker:compile
135
- rails assets:precompile
136
- bin/webpack
137
- bin/webpack-dev-serve
138
- ```
139
-
140
- これでも治りませんでした。
141
- bin/webpack-dev-serveに関してはzsh: no such file or directory: bin/webpack-dev-serveと言われました。

3

タグの変更

2021/08/08 21:36

投稿

hayatoganbaru
hayatoganbaru

スコア7

title CHANGED
File without changes
body CHANGED
File without changes

2

追記

2021/08/08 09:57

投稿

hayatoganbaru
hayatoganbaru

スコア7

title CHANGED
File without changes
body CHANGED
@@ -38,8 +38,6 @@
38
38
  index.html.erb
39
39
 
40
40
 
41
-
42
-
43
41
  ```
44
42
 
45
43
  <div id="map-container"></div>
@@ -67,23 +65,6 @@
67
65
  Rails.application.config.assets.precompile += %w( jquery.japan-map.min.js )
68
66
  ```
69
67
 
70
- app/javascript/application.js
71
-
72
- ```
73
- 省略
74
- require("@rails/ujs").start()
75
- require("@rails/activestorage").start()
76
- require('turbolinks').start()
77
- require("channels")
78
- require('jquery')
79
- require('../event_list')
80
- require('../store_list')
81
- require('../slick_show')
82
- require('../preview_event')
83
- require('jcanvas')
84
- 省略
85
- ```
86
-
87
68
  gemfile
88
69
 
89
70
  ```
@@ -96,4 +77,65 @@
96
77
  gem 'pry-rails'
97
78
  gem 'tzinfo-data', platforms: %i[mingw mswin x64_mingw jruby]
98
79
  gem 'jcanvas-rails', '~> 0.1.0'
99
- ```
80
+ ```
81
+
82
+ # 追記
83
+
84
+ 現在Rails 6.0.4を使用しております。
85
+ Rails6.0以降だとwebpackerがJavascriptを
86
+ コンパイルできるようにしてあげなければいけないそうです。
87
+
88
+ ということで
89
+ index.html.erbの
90
+
91
+
92
+ ```
93
+ <%= javascript_include_tag 'jquery.japan-map.min.js' %>
94
+ ```
95
+ これを
96
+
97
+ ```
98
+ <%= javascript_pack_tag 'javascript/jquery.japan-map.min.js' %>
99
+ ```
100
+ に変更してみました。(あってるのかわからないけど。)
101
+
102
+ ブラウザを確認してみると
103
+ 以下のエラーが発生しました。
104
+
105
+ ```
106
+ Webpacker::Manifest::MissingEntryError
107
+
108
+ Webpacker can't find javascript/jquery.japan-map.min.js in /Users/hayato12/projects/cipher/public/packs/manifest.json. Possible causes:
109
+ 1. You want to set webpacker.yml value of compile to true for your environment
110
+ unless you are using the `webpack -w` or the webpack-dev-server.
111
+ 2. webpack has not yet re-run to reflect updates.
112
+ 3. You have misconfigured Webpacker's config/webpacker.yml file.
113
+ 4. Your webpack configuration is not creating a manifest.
114
+ Your manifest contains:
115
+ {
116
+ "application.js": "/packs/js/application-2827e43923747434e29f.js",
117
+ "application.js.map": "/packs/js/application-2827e43923747434e29f.js.map",
118
+ "entrypoints": {
119
+ "application": {
120
+ "js": [
121
+ "/packs/js/application-2827e43923747434e29f.js"
122
+ ],
123
+ "js.map": [
124
+ "/packs/js/application-2827e43923747434e29f.js.map"
125
+ ]
126
+ }
127
+ }
128
+ }
129
+ ```
130
+
131
+ webpackでコンパイルしていないことが原因だから、コンパイルすれば解決するのかなあと思い
132
+ 以下を全部試しました。
133
+ ```
134
+ rails webpacker:compile
135
+ rails assets:precompile
136
+ bin/webpack
137
+ bin/webpack-dev-serve
138
+ ```
139
+
140
+ これでも治りませんでした。
141
+ bin/webpack-dev-serveに関してはzsh: no such file or directory: bin/webpack-dev-serveと言われました。

1

タイトルの変更

2021/08/08 09:55

投稿

hayatoganbaru
hayatoganbaru

スコア7

title CHANGED
@@ -1,1 +1,1 @@
1
- AssetNotFound
1
+ 日本地図をRailsで実装したい
body CHANGED
File without changes