代码之家  ›  专栏  ›  技术社区  ›  firewire167

在assets/javascripts中找不到rails javascript文件

  •  2
  • firewire167  · 技术社区  · 7 年前

    +app
    |+assets
    ||+javacripts
    |||chaffle.min.js
    |||
    

    我在申请中需要它。js公司

    //= require chaffle.min.js
    //= require rails-ujs
    //= require turbolinks
    //= require_tree .
    

    我还将其添加到config/initializers/assets中。rb型

    Rails.application.config.assets.precompile += %w(chaffle.min.js)
    

    <%= javascript_include_tag 'chaffel.min' %>
    

    并添加了示例中显示的所有html/javascript,但当我加载视图时,会出现此错误

    Sprockets::Rails::Helper::AssetNotFound in Home#index
    The asset "chaffel.min.js" is not present in the asset pipeline.
    

    我不知道这是否是我的资产管道的问题,或者插件是否不再工作(因为其页面上的cdn src似乎也不工作)希望得到一些帮助,或者建议使用不同的插件/方法来实现相同的效果(文本洗牌动画)。

    我能够在一个普通的html文件中工作,只需直接通过

    <script src="chaffle.min.js" charset="utf-8"></script>
    

    1 回复  |  直到 2 年前
        1
  •  2
  •   Sergey Burtsev    7 年前

    //= require_tree . 在您的应用程序中。js您不需要更改任何其他文件。 //=需要树。 http://guides.rubyonrails.org/asset_pipeline.html#manifest-files-and-directives

    但我想你面临的问题只是一个输入错误:chaffle/chaffel。但再一次,只需清除所有提及的内容,只留下require_树就足够了。