首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >链轮::FileNotFound:在Rails App中找不到类型为'application/javascript‘Heroku的文件'jquery’

链轮::FileNotFound:在Rails App中找不到类型为'application/javascript‘Heroku的文件'jquery’
EN

Stack Overflow用户
提问于 2017-07-28 12:49:51
回答 2查看 12.2K关注 0票数 7

我正在尝试将我的rails应用程序部署到heroku,但是推送到heroku被拒绝,因为:"Sprockets::FileNotFound:找不到类型为‘application/javascript’的文件'jquery‘“。I've also attached a screenshot of the error

这是我的gemfile:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
source 'https://rubygems.org'

git_source(:github) do |repo_name|
  repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/")
  "https://github.com/#{repo_name}.git"
end


# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 5.1.2'
gem 'jquery-rails'
gem 'jquery-ui-rails'

# Use postgresql as the database for Active Record
gem 'pg', '~> 0.18'
# Use Puma as the app server
gem 'puma', '~> 3.7'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 5.0'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# See https://github.com/rails/execjs#readme for more supported runtimes
gem 'therubyracer', platforms: :ruby

# Use CoffeeScript for .coffee assets and views
gem 'coffee-rails', '~> 4.2'
# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks
gem 'turbolinks', '~> 5'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 2.5'
# Use Redis adapter to run Action Cable in production
# gem 'redis', '~> 3.0'
# Use ActiveModel has_secure_password
# gem 'bcrypt', '~> 3.1.7'

# Use Capistrano for deployment
# gem 'capistrano-rails', group: :development

gem 'bootstrap', '~> 4.0.0.alpha6'
#Tooltips and popovers depend on tether for positioning
source 'https://rails-assets.org' do
  gem 'rails-assets-tether', '>= 1.3.3'
end

gem 'devise'
gem 'simple_form'
gem 'carrierwave', '~> 1.0'

group :development, :test do
  # Call 'byebug' anywhere in the code to stop execution and get a debugger console
  gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
  # Adds support for Capybara system testing and selenium driver
  gem 'capybara', '~> 2.13'
  gem 'selenium-webdriver'
  gem 'pry-rails'
end

group :development do
  # Access an IRB console on exception pages or by using <%= console %> anywhere in the code.
  gem 'web-console', '>= 3.3.0'
  gem 'listen', '>= 3.0.5', '< 3.2'
  # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
  gem 'spring'
  gem 'spring-watcher-listen', '~> 2.0.0'
end

# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]

我的application.js看起来像这样

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require tether
//= require bootstrap-sprockets
//= require rails-ujs
//= require turbolinks
//= require_tree 

我的application.scss是这样的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 *= require jquery-ui
 *= require_tree .
 *= require_self
 */
 @import "bootstrap";

这个应用程序在本地运行得很好,但我似乎无法推送到heroku。在推送到heroku之前,我已经尝试了rake assets:precompile并提交了更改,但仍然没有成功。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-28 13:01:34

删除gem jquery-rails, jquery-ui-rails,Rails5.1默认使用rails-ujs,不使用jquery。使用yarn安装jquery - yarn add jqueryYarn

票数 10
EN

Stack Overflow用户

发布于 2021-01-12 12:51:58

看起来您需要安装节点模块,因此您需要在Heroku中设置多个构建包。检查这个答案:https://stackoverflow.com/a/65677844/13721500

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

https://stackoverflow.com/questions/45374021

复制
相关文章
Rails 7 中引入 Bootstrap 5
在 Rails 6 中有两种不同的工具可以用来管理前端的 CSS、JavaScript 以及 images 等资源,分别是 “Sprockets” 和 “Webpacker”,“Sprockets” 除了 Rails 应用外很少使用,但是 “Webpacker” 不仅在 Rails 中,在其他应用框架中也被广泛的使用。
RiemannHypothesis
2023/02/20
3.1K0
Rails 7 中引入 Bootstrap 5
Rails 7 中引入 Bootstrap 5
在 Rails 7 中静态资源的管理已经从 “Webpacker” 改为了 “Import Maps”,用来简化基于 JavaScript 的工具和包管理器 Webpack、Yarn 或者 npm 的使用。
RiemannHypothesis
2023/03/16
2.6K0
Rails 7 中引入 Bootstrap 5
Mybatis在IDEA中找不到mapper映射文件
这个问题的解决方法就是在pom.xml文件中加上配置,让编译器把src/main/java目录下的xml文件一同编译到classes文件夹下。
别先生
2020/12/09
3.6K0
前端学习路线指南
这是你最初必须掌握的 是网站的构建元素 没得选! 随着你前端的学习进程,熟练掌握 HTML/CSS简单易学
达达前端
2020/12/01
1.8K0
11 种在大多数教程中找不到的JavaScript技巧
当我开始学习JavaScript时,我把我在别人的代码、code challenge网站以及我使用的教程之外的任何地方发现的每一个节省时间的技巧都列了一个清单。
前端小智@大迁世界
2019/06/15
1.9K0
11 种在大多数教程中找不到的JavaScript技巧
当我开始学习JavaScript时,我把我在别人的代码、code challenge网站以及我使用的教程之外的任何地方发现的每一个节省时间的技巧都列了一个清单。
Javanx
2019/09/30
1.9K0
在 Heroku 上部署 Django 应用
Heroku是一个很棒的平台,它有很多的控件,并且搭建环境相对来说也比较容易。本指南中,我将一步一步指导你在Heroku平台上部署一个简单地Django应用。
星哥玩云
2022/07/03
1.6K0
How to Build an Effective Initial Deployment Pipeline
前言 原文:How to Build an Effective Initial Deployment Pipeline 作者:Amin Shah Gilani, Pakistan  正文 I lov
WindCoder
2018/09/19
7270
How to Build an Effective Initial Deployment Pipeline
JavaScript中的类型判断
类型判断在 web 开发中有非常广泛的应用,简单的有判断数字还是字符串,进阶一点的有判断数组还是对象,再进阶一点的有判断日期、正则、错误类型,再再进阶一点还有比如判断 plainObject、空对象、Window 对象等等。
ConardLi
2019/05/23
1.3K0
在 Azure App Service 上启用 Application Request Routing
我们在IIS上经常使用 Application Request Routing (ARR) 模块做反向代理。Azure App Service 使用的也是 IIS,照理来说应该也能做反代,但默认情况下它是不行的,我们来看看如何给在 App Service 上启用 ARR。
Edi Wang
2020/11/04
7500
在 Azure App Service 上启用 Application Request Routing
Python Flask 优秀资源大全
版权: https://github.com/humiaozuzu/awesome-flask Awesome Flask ============= 介绍 Awesome-Flask 是由 h
若与
2018/04/25
4.3K0
Python Flask 优秀资源大全
VSCode在固定工作区新建文件为固定类型
一般而已写程序,是开一个笔记本开一个编辑器,这里就说写笔记。我是用markdown来写,经常一个程序写下来要好几个doc。那在快速编码的过程中,需要新建文件。Ctrl+N就好了,但是code里面默认就是一个txt的文件,所以语法矩阵,智能补全等都用不了。这时需要你指定语言类型。那我们就很自然的去想,可以在新建时就指定了文件的后缀,不就可以了?我也是怎么想的。而且做对了。
云深无际
2021/04/28
1.9K0
VSCode在固定工作区新建文件为固定类型
jquery fileupload限制上传文件类型
jquery fileupload是一款不错的上传文件jquery插件,官网地址为:https://github.com/blueimp/jQuery-File-Upload,使用手册:https://github.com/blueimp/jQuery-File-Upload/wiki/Setup,有时我们需要限制上传文件的类型,其实实现这个功能很简单,在add回调中添加下面代码就可以:
johnhuster的分享
2022/03/28
2.4K0
使用rvm在Mac中安装ruby和rails
MacOS默认安装的是ruby 1.8.7,如果你想使用ruby 1.9.2的话,除了在官网下载源码编译安装外,可以使用rvm来协助安装。
EltonZheng
2021/01/22
3.2K0
Javascript中的数据类型
所谓值类型,其实指的是原始数据类型,它和后面讲的原始数据类型、基本数据类型是同一个东西。在语义理解上,基本和原始似乎能搭的上边,而值似乎不沾边,所有这里就分开来讲。
江涛学编程
2020/07/29
8240
JavaScript中的数据类型
在ECMAScript中,变量是松散类型的。所谓松散类型就是指变量可以用来保存任何类型的数据。  // 下面的操作是完全合法的 var message = "helloWorld"; message = 100; 但是在实际开发中,我并不推荐大家这样使用变量。这种操作方法是会让代码变得很不安全。为了规避这样的问题,我在变量命名的时候对变量类型做了标明。 var strMessage = "helloWorld"; // String类型 var nMessage = 100; // Number类型 //
就只是小茗
2018/03/07
2.2K0
JavaScript中的数据类型
JavaScript 中的强制类型转换[每日前端夜话0x4F]
JavaScript 建立在一系列基本单元之上。你应该对其中的一些已经很熟悉了,比如字符串和数字:
疯狂的技术宅
2019/04/23
2K0
使用HBuilderX编译uni-app项目找不到文件
出现问题: 编译微信小程序时404,发现文件目录不正确 原因: 因为项目文件夹中存在中文名,所以编译时被忽略,更改名字后重启,编辑成功
_kyle
2020/08/24
2.4K0
使用HBuilderX编译uni-app项目找不到文件
Snow Leopard下,为Rails升级
Snow Leopard是Apple最新的操作系统,拥有更快的速度并减少了对磁盘的占用。 Snow Leopard自带了ruby 1.8.7,已经可以很好的兼容Rails2.*。 对于Rails的开发者应该注意,如果你是从Leopard升级而来,Snow Leopard默认所有的解释型语言都是64位的(包括Ruby)。所以,如果之前你用的是32位的组建,需要做一些更新。
EltonZheng
2021/01/26
4970
Salesforce Heroku(四)Salesforce中的应用(ConnectedApp)
前边我们开发好Heroku程序,在Salesforce中要如何使用呢,下边一种方法是做成一个ConnectedApp,然后在Lightning中做迁移跳转。
repick
2021/12/24
8620
Salesforce Heroku(四)Salesforce中的应用(ConnectedApp)

相似问题

链轮::FileNotFound找不到类型为'application/javascript‘的文件'hamlcoffee’

10

链轮::FileNotFound:找不到类型为'application/javascript‘的文件'adminlte’

28

Rails Heroku部署错误:预编译资产失败-链轮::FileNotFound:找不到文件'angular‘,类型为'application/javascript’

185

精炼厂-链轮::FileNotFound-找不到文件'bootstrap‘类型为'application/javascript':

11

Rails 5:链轮::FileNotFound-无法找到带有类型为“application/javascript”的“jquery/autocomplete”文件

37
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文