小编Fer*_*ria的帖子

如何为 CORS Rails 应用程序公开 Javascript 资产?

我正在构建一个使用 CORS 并具有公共 API 的 Rails 应用程序。要使 API 正常工作,客户需要嵌入我在网站上托管的 Javascript 文件。因此,例如,他们需要将以下内容添加到他们的网站:

<script type="text/javascript" src="http://www.mywebsite.com/assets/events.js"></script>
<script type="text/javascript">
  //Call to public API method
  track();
</script>
Run Code Online (Sandbox Code Playgroud)

现在events.js文件位于/app/assets/javascripts/events.js我的应用程序中。当我编译并推送到 Heroku 时,所有这些都被一起缩小到/assets/application-320d973ae0689d7f.js文件中。

我的问题是,如何使events.js文件成为一个独立文件,可从我的应用程序使用直接 URL 路径访问外部网站?

ruby-on-rails heroku cors asset-pipeline

2
推荐指数
1
解决办法
1889
查看次数

标签 统计

asset-pipeline ×1

cors ×1

heroku ×1

ruby-on-rails ×1