gpt4 book ai didi

javascript - Rails - 时间轴 javascript 的路由问题

转载 作者:行者123 更新时间:2023-11-28 09:37:12 26 4
gpt4 key购买 nike

我正在尝试使用 http://timeline.verite.co/ 中的时间线- 我无法让它工作。我想我已经找到了这个问题,但不知道如何解决。

基本上,javascript是从assets文件夹中提供的,并且它被编码为在同一文件夹中查找它需要工作的某些文件(例如/assets/js/timeline.js)。即使此文件位于 Assets 文件夹中的正确文件夹中,应用程序也会给出路由错误,指出没有路由匹配/assets/js/timeline.js。

由于 JavaScript 已被缩小,并且尝试和拖网是一场噩梦,有没有一种方法可以让 Assets 文件夹响应路由请求?或者这会成为生产中的一个大问题,而实际上有更好的方法来做到这一点?

任何帮助将不胜感激!

最佳答案

我遇到了一个目前有效的修复程序 - 以防其他人需要使用它。它可能非常笨重,而且不是最好的,但仍然如此。这在开发中有效,但没有在生产中尝试过。请随意提出任何改进/替代方案。

我将以下内容放入应用程序布局中:

<%= javascript_include_tag "/js/storyjs-embed.js" %>
<script>
$(document).ready(function() {
createStoryJS({
type: 'timeline',
width: '800',
height: '600',
source: '/js/example_json.json',
embed_id: 'my-timeline'
});
});
</script>

然后将相关文件放入public文件夹中JS要求的文件夹结构中。而且,至少现在,它是有效的。

关于javascript - Rails - 时间轴 javascript 的路由问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12849984/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com