javascript - Rails 4 - Application.js 包含 merge 冲突,不知道如何解决它们

标签 javascript ruby-on-rails git asset-pipeline sprockets

我有一个 Rails 应用程序,其中由 sprocket 生成的 Application.js 不知何故出现了 merge 冲突 - 我不知道如何删除它们。在 Chrome 中,我收到以下错误:

Uncaught SyntaxError: Unexpected token <<

我可以看到它包含在文件中:

[...]
<<<<<<< HEAD

//= require turbolinks
//= require jquery.turbolinks
//= require chosen-jquery
=======
>>>>>>> 9e6c961b13c6c09da1cb8cdc055c799b829ff824
//= require jquery.purr
[...]

但我目前在自己的 Application.js 文件(不是生成的文件)中看不到任何 merge 冲突。

我尝试了rake assets:cleanrake assets:precompilerake assets:clobber但没有成功。

关于如何消除这些错误有什么想法吗?

更新澄清

这就是我的手册(不是由 Sprockets 生成的)application.js 文件的样子:

//= require jquery
//= require jquery.turbolinks
//= require jquery_ujs
//= require chosen-jquery
//= require scaffold
//= require jquery.purr
//= require best_in_place
//= require bootstrap-datepicker
//= require jquery-fileupload
//= require autocomplete-rails
//= require jquery-ui
//= require bootstrap
//= require jquery.countdown
//= require autocomplete-rails
//= require bootstrapValidator.min

//= require turbolinks

//= require_tree .

因此,此文件中没有 merge 冲突,但在 sprockets gem 生成的文件中没有 merge 冲突。

还可以提到,我最近在我的“手动”application.js 文件中发生了 merge 冲突,但由于某种原因,错误/冲突在由 sprocket 生成的文件中仍然存在 - 而且我不知道如何删除它。

最佳答案

merge 冲突最初是手动解决的。在执行 git add app/assets/javascripts/application.js && git commit 之前确保 application.js 看起来不错

我相信你的application.js文件应如下所示:

[...]
//= require turbolinks
//= require jquery.turbolinks
//= require chosen-jquery
//= require jquery.purr
[...]

关于javascript - Rails 4 - Application.js 包含 merge 冲突,不知道如何解决它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31230950/

相关文章:

git - 如何使用 sha of commit 在 github 上创建新分支

javascript - Next.js - 如何在 <head> 内添加带有文字 onload 属性字符串值的 <link> 标记?

ruby-on-rails - 从 Docker 登录

ruby-on-rails - 奇怪的路由

ruby-on-rails - 使用 .select 或 .map 从 activerecord 模型中获取名称数组

git - 如何阅读 git show 命令输出

使用 JavaScript 对象字面量表示法的 JavaScript 构造函数

javascript - jQuery.fn.dataTableExt 绑定(bind)到特定表

javascript - 如何使用 Azure 移动服务 API 功能

git - 搜索特定更改的 git 提交