在我看來,使用此:我想在軌道4,5添加型paperscript的腳本將頭content_for
#show
<% content_for :scripts, javascript_include_tag('drawing_I'), type: "text/paperscript", canvas: "drawing_I" %>
而這在我的主要佈局:
application.hmtl.erb
<%= yield :scripts %>
然後我想在我的html中看到一張圖紙,但是發生的事情是紙張似乎沒有被拾取,而我在供應商/資產中添加了paper-full.js庫。
供應商/資產庫紙張庫完成工作,因爲您也可以在普通js 中編寫這些腳本,然後繪圖彈出,但我不想那麼做,我想要紙張。它提供了更好的用戶體驗(例如,+ - * /運算符,但也不必在代碼本身中定義畫布等)。
可能是什麼問題?
我改變了配置assets.rb補充:Rails.application.config.assets.precompile += %w(search.js)
和刪除require_tree .
,因爲我不會需要它。
你採取了哪些調試步驟?軌道是否按預期呈現腳本標記?檢查HTML源代碼。瀏覽器控制檯中的任何錯誤? – max
瀏覽器控制檯中的錯誤是無法找到元素'Point',這意味着paperscript無法識別。雖然如果我用JavaScript編寫我的繪圖,這是可能的,但它確實繪製,因此我認爲該類型不能正確解析。 –
您是否檢查了呈現頁面的HTML源代碼? – max