首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到文件affix.js

找不到文件affix.js
EN

Stack Overflow用户
提问于 2015-09-16 22:31:19
回答 2查看 255关注 0票数 0

当我推到Heroku时,我的预编译资产出现了问题,Bootstrap已经安装,文件'affix.js‘找不到了。我试着补充:

代码语言:javascript
复制
 //= require bootstrap/affix

但这没有帮助,谁也有同样的问题吗?

我在过去有过几次这个问题,并且通常会更新引导程序来修复它。这次不是:

代码语言:javascript
复制
GEMFILE:
# Assets
gem 'bootstrap-sass', '~> 3.3.5'
gem 'sass-rails', '>= 3.2'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'font-awesome-sass'
gem 'nprogress-rails'

ERROR:
remote: rake aborted!
remote: Sprockets::FileNotFound: could not find file: 
/tmp/build_7160395b09b71ebb83ef5bf51eb32d75/vendor/bundle/ruby/2.2.0/gems/bootstrap-sass-3.3.5.1/assets/javascripts/bootstrap/affix.js          remote:tmp/build_2e50ddbbbfb3469acb16fa727d62c302/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.2/lib/sprockets/loader.rb:95:in `load_from_unloaded'

remote:/tmp/build_2e50ddbbbfb3469acb16fa727d62c302/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.2/lib/sprockets/loader.rb:60:in block in load' remote:/tmp/build_2e50ddbbbfb3469acb16fa727d62c302/vendor/bundle/ruby/2.2.0/gems/sprockets-3.3.2/lib/sprockets/loader.rb:286:infetch_asset_from_dependency_cache‘

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-22 14:10:32

好的,这起作用了:

代码语言:javascript
复制
rake assets:precompile

git add .
git commit -m "precompile all assets"
git push heroku-or-whatever-branch

但我还是无法解释.

票数 1
EN

Stack Overflow用户

发布于 2015-10-08 19:46:31

您的资产可能因为以前的部署而变得一团糟。若要重置资产并在heroku上启动干净的预编译,请在config/initializers/assets.rb文件中增加Rails.application.config.assets.version。

Rails.application.config.assets.version = '1.1'

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32619845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档