現在 rails で opal を利用し、プログラムを組んでいます。
ビュー内で <script type="ruby"> </script> で opal が書ける 「opal-parser」を使っているのですが、その中で自分で作った自作ファイルの読み込みをしたいので
> app/views/test/index.html.erb <script type="text/ruby"> require_relative 'list.rb' </script>
のようにし、
> app/views/test/list.rb %x{alert("ok!")} puts "hello!"
という、opalが書かれたファイルを読み込みたいのですが、
> webコンソール Uncaught application-cdb06ee0…b0dba7d8217.js:3992 constructor {name: "LoadError", message: "cannot load such file -- list", stack: "LoadError: cannot load such file -- list↵ at Ob…8b2d30d820b5331c36a520698b0dba7d8217.js:70776:40)"} message: "cannot load such file -- list" name: "LoadError" stack: "LoadError: cannot load such file -- list↵ at Object.Opal.load (http://0.0.0.0:3000/assets/application-cdb06ee05ecd24a32a9062f61f738b2d30d820b5331c36a520698b0dba7d8217.js:3992:32)↵ at Function.Opal.require (http://0.0.0.0:3000/assets/application-cdb06ee05ecd24a32a9062f61f738b2d30d820b5331c36a520698b0dba7d8217.js:4012:17)↵ at eval (eval at <anonymous> (http://0.0.0.0:3000/assets/application-cdb06ee05ecd24a32a9062f61f738b2d30d820b5331c36a520698b0dba7d8217.js:70740:16), <anonymous>:7:8)↵ at eval (eval at <anonymous> (http://0.0.0.0:3000/assets/application-cdb06ee05ecd24a32a9062f61f738b2d30d820b5331c36a520698b0dba7d8217.js:70740:16), <anonymous>:9:3)↵ at http://0.0.0.0:3000/assets/application-cdb06ee05ecd24a32a9062f61f738b2d30d820b5331c36a520698b0dba7d8217.js:70740:16↵ at Function.$Kernel_eval$1 (http://0.0.0.0:3000/assets/application-cdb06ee05ecd24a32a9062f61f738b2d30d820b5331c36a520698b0dba7d8217.js:70741:9)↵ at run_ruby_scripts (http://0.0.0.0:3000/assets/application-cdb06ee05ecd24a32a9062f61f738b2d30d820b5331c36a520698b0dba7d8217.js:70776:40)" __proto__: constructor $$class: ƒ () constructor: ƒ () __proto__: Error
とエラーが出て、出来ません。
どのようにすればエラーが出ずopalファイル内で他のopalファイルを読み込むことが出来ますか?
どなたかご教授願います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/08 09:44 編集
2019/09/08 10:10
2019/09/10 23:12