[英]load json file from assets with javascript, Rails 5
I'm using a javascript cdn and part of the requirements to use this particle.js is to load a json file from the assets directory. 我使用的是javascript CDN,使用此particle.js的部分要求是从资产目录加载json文件。 This is what my home.html.erb looks like. 这就是我的home.html.erb样子。
<div class="fluid-container" id="particles-js">
<h1>Hello This is a test for particles.js</h1>
<p>Well does it work?</p>
</div>
<script src="https://cdn.jsdelivr.net/npm/particles.js@2.0.0/particles.min.js">
</script>
<script>
particlesJS.load('particles-js', 'assets/particles.json', function(){
console.log('particles.json loaded...');
});
</script>
I also created a particles.json at /app/assets/particles.json 我还在/app/assets/particles.json中创建了particles.json
The result in the console is: 控制台中的结果是:
particles.js:1539 GET http://localhost:3000/assets/particles.json 404 (Not Found) particle.js:1539 GET http:// localhost:3000 / assets / particles.json 404(未找到)
Where should I actually put the particles.json file and how should I call it? 我实际上应该在哪里放置particles.json文件,应该怎么称呼它?
If you want to show the particles.js from Asset Pipeline, you should use <%= asset_path 'particles.json' %>
and choose one directory: 如果要显示资产管道中的particles.js,则应使用<%= asset_path 'particles.json' %>
并选择一个目录:
Or just put files into a public directory (showing without assets precompile): 或只是将文件放到公共目录中(显示时无需资产预编译):
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.