amcharts 라이브러리와 함께 제공되는 샘플 중 하나를 구현하는 간단한 레일 (-v 5.1.4) 응용 프로그램을 실행하려고합니다.레일 5.1.4 :/공급 업체의 제 3 자 자산이보기에 표시되지 않음
여기 이 작업 한 내용은 다음과 같습니다
- 생성을 나는 레일 서버와 그래프를 실행
//= require amcharts
/app/assets/javascripts/application.js
에 /app/assets/javascripts/amcharts
폴더
/app/assets/javascripts/amcharts
하려면 추가 원래의 독립 실행 형 HTML보기를 보면서 예상대로 표시됩니다. 따라서 편집 된 코드가 제대로 작동한다고 가정합니다. 여기 이 무슨 짓을했는지하지 일 :
/vendor/assets(/javascripts)/amcharts
폴더- 사본을 제 3 자 콘텐츠
/vendor/assets(/javascripts)/amcharts
하려면//= require amcharts
/app/assets/javascripts/application.js
하려면config.assets.paths << Rails.root.join('vendor/assets(/javascripts)/amcharts')
config/application.rb
하려면 상대 경로를 추가 추가 추가 생성 나는 오류가 주어지지 레일 서버를 실행하지만 응용 프로그램이 그래프 대신 빈 페이지를 표시 할 때 예상대로app/assets/application.js
로, 페이지의 소스 코드 내보기 파일의 코드를 보여줍니다.
제 생각으로는 amcharts.html.erb
입니다. amcharts.coffee
- 파일이 내 app/assets/javascripts/
-folder에 있습니다. 그 톱니가 그것이 필요한 파일이라고 잘못 추측 할 수 있습니까?
또한 app/config/manifest.js
이 무엇인지 궁금합니다. 내보기 파일 app/views/amcharts/index.html.erb
(amcharts lib 디렉토리에서 샘플의 수정 된 코드)의 단축 버전
<div id="chartdiv" style="width: 100%; height: 400px;"></div>
<script type="text/javascript">
var chart;
var chartData = [ { $data } ];
AmCharts.ready(function() {
chart = new AmCharts.AmSerialChart();
chart.dataProvider = chartData;
$AmCharts.funs
chart.write("chartdiv");
});
</script>
이 방법을 시도해 보셨습니까? https://rails-assets.org/#/components/amcharts3 –
@WasifHossain 그 보석을 공유해 주셔서 감사합니다. 전에는 다른 보석을 사용해 보았지만 호환되지 않았습니다. 내가 설치할 수 있었던이 하나. 그러나 슬프게도 문제는 여전히 남아 있습니다. 원래 게시물에 내 view-file 코드의 첫 번째 줄을 제공 할 것입니다. 어쩌면 제가 깨닫지 못했던 문제가있을 수 있습니다. 또한 다음 번에 제 3 자 콘텐츠를 추가해야 할 때 같은 문제가 생길까 걱정됩니다. –
나는 전혀 두려워하지 말고 오히려 담대히 나아가 야합니다. 개인적으로 제 3 자 자산을 훨씬 더 깨끗하게 유지하는 데 도움이되는 레일 자산을 발견했습니다. –