質問編集履歴

2

フルトレースを追加

2017/03/13 13:39

投稿

benzo
benzo

スコア35

test CHANGED
File without changes
test CHANGED
@@ -97,3 +97,191 @@
97
97
  となってしまっていました。
98
98
 
99
99
  Bでも試してみましたが同じく/javascripts/ に展開され、アセットが読み込めなくなりました。
100
+
101
+
102
+
103
+ 追記2
104
+
105
+ compile (C:\Users\XX\AppData\Local\Temp\execjs20170313-9960-jyfvavjs:7528:19)
106
+
107
+ eval (eval at <anonymous> (C:\Users\XX\AppData\Local\Temp\execjs20170313-9960-jyfvavjs:7539:8), <anonymous>:1:10)
108
+
109
+ C:\Users\XX\AppData\Local\Temp\execjs20170313-9960-jyfvavjs:7539:8
110
+
111
+ C:\Users\XX\AppData\Local\Temp\execjs20170313-9960-jyfvavjs:7545:14
112
+
113
+ require../../package.json.name (C:\Users\XX\AppData\Local\Temp\execjs20170313-9960-jyfvavjs:1:102)
114
+
115
+ Object.<anonymous> (C:\Users\XX\AppData\Local\Temp\execjs20170313-9960-jyfvavjs:1:120)
116
+
117
+ Module._compile (module.js:460:26)
118
+
119
+ Object.Module._extensions..js (module.js:478:10)
120
+
121
+ Module.load (module.js:355:32)
122
+
123
+ Function.Module._load (module.js:310:12)
124
+
125
+ Function.Module.runMain (module.js:501:10)
126
+
127
+ startup (node.js:129:16)
128
+
129
+ node.js:814:3
130
+
131
+ execjs (2.7.0) lib/execjs/external_runtime.rb:39:in `exec'
132
+
133
+ execjs (2.7.0) lib/execjs/external_runtime.rb:21:in `eval'
134
+
135
+ execjs (2.7.0) lib/execjs/external_runtime.rb:46:in `call'
136
+
137
+ coffee-script (2.4.1) lib/coffee_script.rb:78:in `compile'
138
+
139
+ sprockets (3.7.1) lib/sprockets/coffee_script_processor.rb:21:in `block in call'
140
+
141
+ sprockets (3.7.1) lib/sprockets/cache.rb:85:in `fetch'
142
+
143
+ sprockets (3.7.1) lib/sprockets/coffee_script_processor.rb:20:in `call'
144
+
145
+ sprockets (3.7.1) lib/sprockets/processor_utils.rb:75:in `call_processor'
146
+
147
+ sprockets (3.7.1) lib/sprockets/processor_utils.rb:57:in `block in call_processors'
148
+
149
+ sprockets (3.7.1) lib/sprockets/processor_utils.rb:56:in `reverse_each'
150
+
151
+ sprockets (3.7.1) lib/sprockets/processor_utils.rb:56:in `call_processors'
152
+
153
+ sprockets (3.7.1) lib/sprockets/loader.rb:134:in `load_from_unloaded'
154
+
155
+ sprockets (3.7.1) lib/sprockets/loader.rb:60:in `block in load'
156
+
157
+ sprockets (3.7.1) lib/sprockets/loader.rb:317:in `fetch_asset_from_dependency_cache'
158
+
159
+ sprockets (3.7.1) lib/sprockets/loader.rb:44:in `load'
160
+
161
+ sprockets (3.7.1) lib/sprockets/cached_environment.rb:20:in `block in initialize'
162
+
163
+ sprockets (3.7.1) lib/sprockets/cached_environment.rb:47:in `load'
164
+
165
+ sprockets (3.7.1) lib/sprockets/bundle.rb:23:in `block in call'
166
+
167
+ sprockets (3.7.1) lib/sprockets/utils.rb:200:in `dfs'
168
+
169
+ sprockets (3.7.1) lib/sprockets/bundle.rb:24:in `call'
170
+
171
+ sprockets (3.7.1) lib/sprockets/processor_utils.rb:75:in `call_processor'
172
+
173
+ sprockets (3.7.1) lib/sprockets/processor_utils.rb:57:in `block in call_processors'
174
+
175
+ sprockets (3.7.1) lib/sprockets/processor_utils.rb:56:in `reverse_each'
176
+
177
+ sprockets (3.7.1) lib/sprockets/processor_utils.rb:56:in `call_processors'
178
+
179
+ sprockets (3.7.1) lib/sprockets/loader.rb:134:in `load_from_unloaded'
180
+
181
+ sprockets (3.7.1) lib/sprockets/loader.rb:60:in `block in load'
182
+
183
+ sprockets (3.7.1) lib/sprockets/loader.rb:317:in `fetch_asset_from_dependency_cache'
184
+
185
+ sprockets (3.7.1) lib/sprockets/loader.rb:44:in `load'
186
+
187
+ sprockets (3.7.1) lib/sprockets/cached_environment.rb:20:in `block in initialize'
188
+
189
+ sprockets (3.7.1) lib/sprockets/cached_environment.rb:47:in `load'
190
+
191
+ sprockets (3.7.1) lib/sprockets/base.rb:66:in `find_asset'
192
+
193
+ sprockets (3.7.1) lib/sprockets/base.rb:73:in `find_all_linked_assets'
194
+
195
+ sprockets (3.7.1) lib/sprockets/manifest.rb:142:in `block in find'
196
+
197
+ sprockets (3.7.1) lib/sprockets/legacy.rb:114:in `block (2 levels) in logical_paths'
198
+
199
+ sprockets (3.7.1) lib/sprockets/path_utils.rb:228:in `block in stat_tree'
200
+
201
+ sprockets (3.7.1) lib/sprockets/path_utils.rb:212:in `block in stat_directory'
202
+
203
+ sprockets (3.7.1) lib/sprockets/path_utils.rb:209:in `each'
204
+
205
+ sprockets (3.7.1) lib/sprockets/path_utils.rb:209:in `stat_directory'
206
+
207
+ sprockets (3.7.1) lib/sprockets/path_utils.rb:227:in `stat_tree'
208
+
209
+ sprockets (3.7.1) lib/sprockets/legacy.rb:105:in `each'
210
+
211
+ sprockets (3.7.1) lib/sprockets/legacy.rb:105:in `block in logical_paths'
212
+
213
+ sprockets (3.7.1) lib/sprockets/legacy.rb:104:in `each'
214
+
215
+ sprockets (3.7.1) lib/sprockets/legacy.rb:104:in `logical_paths'
216
+
217
+ sprockets (3.7.1) lib/sprockets/manifest.rb:140:in `find'
218
+
219
+ sprockets-rails (3.2.0) lib/sprockets/railtie.rb:50:in `each'
220
+
221
+ sprockets-rails (3.2.0) lib/sprockets/railtie.rb:50:in `map'
222
+
223
+ sprockets-rails (3.2.0) lib/sprockets/railtie.rb:50:in `precompiled_assets'
224
+
225
+ sprockets-rails (3.2.0) lib/sprockets/railtie.rb:35:in `asset_precompiled?'
226
+
227
+ sprockets-rails (3.2.0) lib/sprockets/railtie.rb:251:in `block (3 levels) in <class:Railtie>'
228
+
229
+ sprockets-rails (3.2.0) lib/sprockets/rails/helper.rb:359:in `precompiled?'
230
+
231
+ sprockets-rails (3.2.0) lib/sprockets/rails/helper.rb:363:in `raise_unless_precompiled_asset'
232
+
233
+ sprockets-rails (3.2.0) lib/sprockets/rails/helper.rb:330:in `asset_path'
234
+
235
+ sprockets-rails (3.2.0) lib/sprockets/rails/helper.rb:102:in `block in resolve_asset_path'
236
+
237
+ sprockets-rails (3.2.0) lib/sprockets/rails/helper.rb:242:in `block in resolve_asset'
238
+
239
+ sprockets-rails (3.2.0) lib/sprockets/rails/helper.rb:241:in `each'
240
+
241
+ sprockets-rails (3.2.0) lib/sprockets/rails/helper.rb:241:in `detect'
242
+
243
+ sprockets-rails (3.2.0) lib/sprockets/rails/helper.rb:241:in `resolve_asset'
244
+
245
+ sprockets-rails (3.2.0) lib/sprockets/rails/helper.rb:101:in `resolve_asset_path'
246
+
247
+ sprockets-rails (3.2.0) lib/sprockets/rails/helper.rb:79:in `compute_asset_path'
248
+
249
+ actionview (5.0.2) lib/action_view/helpers/asset_url_helper.rb:144:in `asset_path'
250
+
251
+ app/views/layouts/test.html.erb:8:in `_app_views_layouts_test_html_erb__88387175_142212980'
252
+
253
+ actionview (5.0.2) lib/action_view/template.rb:159:in `block in render'
254
+
255
+ activesupport (5.0.2) lib/active_support/notifications.rb:166:in `instrument'
256
+
257
+ actionview (5.0.2) lib/action_view/template.rb:354:in `instrument'
258
+
259
+ actionview (5.0.2) lib/action_view/template.rb:157:in `render'
260
+
261
+ actionview (5.0.2) lib/action_view/renderer/template_renderer.rb:66:in `render_with_layout'
262
+
263
+ actionview (5.0.2) lib/action_view/renderer/template_renderer.rb:52:in `render_template'
264
+
265
+ actionview (5.0.2) lib/action_view/renderer/template_renderer.rb:14:in `render'
266
+
267
+ actionview (5.0.2) lib/action_view/renderer/renderer.rb:42:in `render_template'
268
+
269
+ actionview (5.0.2) lib/action_view/renderer/renderer.rb:23:in `render'
270
+
271
+ actionview (5.0.2) lib/action_view/rendering.rb:104:in `_render_template'
272
+
273
+ actionpack (5.0.2) lib/action_controller/metal/streaming.rb:217:in `_render_template'
274
+
275
+ actionview (5.0.2) lib/action_view/rendering.rb:83:in `render_to_body'
276
+
277
+ actionpack (5.0.2) lib/action_controller/metal/rendering.rb:52:in `render_to_body'
278
+
279
+ actionpack (5.0.2) lib/action_controller/metal/renderers.rb:142:in `render_to_body'
280
+
281
+ actionpack (5.0.2) lib/abstract_controller/rendering.rb:26:in `render'
282
+
283
+ actionpack (5.0.2) lib/action_controller/metal/rendering.rb:36:in `render'
284
+
285
+ actionpack (5.0.2) lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render'
286
+
287
+ activesupport (5.0.2) lib/active_support/core_ext/benchmark.rb:12:in `block in ms'

1

config\.assets\.compile を false にしたときの挙動を追記

2017/03/13 13:39

投稿

benzo
benzo

スコア35

test CHANGED
@@ -1 +1 @@
1
- Rails5にしたらExecJS::RuntimeErrorが出
1
+ Rails5にしたらExecJS::RuntimeErrorが出て困っています
test CHANGED
@@ -81,3 +81,19 @@
81
81
  なんだこりゃ?と思っていろいろ試すうちに午前3時を回りました。
82
82
 
83
83
  助けてください。アドバイスあったらお願いします。
84
+
85
+
86
+
87
+ 追記
88
+
89
+ Aで config.assets.compile が true になっていたのを false にして試してみると、
90
+
91
+ <script type="text/javascript" src="assets/test.js"></script>
92
+
93
+ というパスに展開されるところが、
94
+
95
+ <script src="/javascripts/test.js"></script>
96
+
97
+ となってしまっていました。
98
+
99
+ Bでも試してみましたが同じく/javascripts/ に展開され、アセットが読み込めなくなりました。