【发布时间】:2015-11-09 23:24:02
【问题描述】:
我正在尝试从另一个访问我的应用程序的预编译文件。我有一个特定的架构。这是一个简化的树
├── app
│ ├── assets
│ │ ├── javascripts
│ │ │ ├── application.coffee
│ │ │ ├── my_js_file.coffee
├── my-other-app
│ ├── index.html
│ ├── javascript
│ │ ├── anotherJSFile.js
我想在index.html 上加载my_js_file.coffee 的编译文件。
my-other-app 不是 Rails 应用程序。它包含一个基本的index.html 文件,其中有一个特定的 URL 重定向,我尝试如下:
<script src="http://myapp.com/assets/my_js_file.js"></script>
我在Apache 配置文件中定义了它(这部分没问题)。
我的问题是我找不到任何方法来访问已编译的my_js_file.js 文件。对文件的访问和文件名本身(带有指纹)。我怎么能解决这个问题?
编辑: 我认为主要问题来自指纹,因为我需要知道它才能在我的第二个应用上动态调整我的网址。
编辑2: 我找到了一种使用正确指纹生成动态网址的方法,但我仍然无法访问已编译的文件(未经授权)
【问题讨论】:
-
您确定其他文件的网址有效吗?尝试将 url (
http://myapp.com/assets/my_js_file.js) 放入浏览器的地址栏中。如果这似乎可行,那么第一个应用程序看不到它很奇怪。我会使用 chrome 开发工具中的网络选项卡来调试它。 -
不,这不是因为在生产中我需要知道指纹..而且我不知道如何获取这个指纹来根据它更改我的网址。
-
你需要在你的问题中更多地谈论这个指纹,因为这显然是问题的原因。
-
我添加了一些细节。
-
你还需要指纹吗?
标签: javascript ruby-on-rails apache assets precompile