0

私の 資産はcss、asset_sync (1.0.0) を使用して S3 に提供され、すべてがほぼ正常に動作background-image:url..javascriptます。また、これらのアセットの一部はプッシュされますが、前提条件の問題があります。要約すると、問題は、マニフェスト外のすべてのアセットが.. ??にプッシュするときに無視されていることだと思います??<script src="/assets/public/js_validation.js"></script>s3https://xxx.herokuapp.com/assets/sub-dir/..s3css/jss3

どうもありがとう。

編集

運用中の作業資産: some_asset.xxxxxxxxxxxx.png

運用中のアセットが機能していません: some_asset.png(マニフェスト ファイル外のアセット)

開発中はすべてうまくいくようです....

何か案は ?

アップデート :

見る

<%= javascript_include_tag "/assets/js_standalone/validation.js" %>

=><script src="//d3j9rtukkaxslew.cloudfront.net/assets/js_standalone/homepage.js"></script>

production.rb

  config.assets.digest = true
  config.assets.enabled = true
  config.assets.precompile += ['js_standalone/*.js']
  config.assets.compile = true

S3 I では、ファイルの最後に指紋が追加されます

homepage-ee97ca738affc4938c92445069f21cd2.js

プロダクションではありませんが、このエラーメッセージが表示されます[Error] Failed to load resource: the server responded with a status of 403 (Forbidden) (validation.js, line 0)

4

1 に答える 1

1

私自身の質問に答えます。

<%= javascript_include_tag "/assets/js_standalone/validation.js" %>テンプレートで使用 していました。

assetsパスからを削除しましたが、動作するようになりました...

<%= javascript_include_tag "js_standalone/validation" %>

于 2013-12-19T18:29:38.357 に答える