私はRailsで非常に新しいですが、まだjavascriptファイルへのリンクを取得しています。 私はBower Railsを使用してxdLocalStorage
をインストールしており、インストール後にxdLocalStorage
をvendor/assets/bower_component
に受信しました。私app/assets/javascript/xdLocalStorage/application.js
でアセットパイプラインから静的リンクを取得する方法
:
//= require xdLocalStorage
//= require_tree .
では、私のconfig/initializers/assets.rb
Rails.application.config.assets.precompile += %w(xdLocalStorage/application.js)
は今、私はxdLocalStorage
にファイルへのURLを取得したいです。でもできなかった。私は次のようにしようとした:
= asset_url 'xdLocalStorage/dist/scripts/xdLocalStorage.min.js'
しかし、それは一部の人々は、なぜ私は、URLを取得する必要がありますよ私に尋ねる404
返します。 xdLocalStorage.min.js
は私のウェブサイトには使用されていません。別のウェブサイトに埋め込まれ、jqueryによって動的に読み込まれます。だから私はこのファイルにURLを取得する必要があります。
xdLocalStorageをパブリックフォルダに移動しないのはなぜですか?私が必要とするので、BowerによってxdLocalStorage
をより簡単にアップグレードできるようになります。
上記のURLを取得するのを手伝ってください。 Railsバージョン:4
'Rails.application.config.assets.precompile + =%w(xdLocalStorage/application.js)'をプリコンパイルするために追加しました。 –
これは問題ありませんか?プリコンパイルに追加したら、どうすればURLを得ることができますか? –
@VũTuấnAnhこの場合、プリコンパイルされたファイルの場合は、 'asset_url( 'xdLocalStorage/application.js')'のURLしか取得できません。すべての 'require'sはそのファイルの中でちょうど連結されています – Vasfed