Rails 4 - Application.js 包含合并冲突,不确定如何解决它们
Rails 4 - Application.js contains merge conflicts, not sure how to resolve them
我有一个 Rails 应用程序,其中由 sprocket 生成的 Application.js
以某种方式发生了合并冲突 - 我不确定如何删除它们。在 Chrome 中,我收到以下错误:
Uncaught SyntaxError: Unexpected token <<
而且我可以看到这包含在文件中:
[...]
<<<<<<< HEAD
//= require turbolinks
//= require jquery.turbolinks
//= require chosen-jquery
=======
>>>>>>> 9e6c961b13c6c09da1cb8cdc055c799b829ff824
//= require jquery.purr
[...]
但我目前在我自己的 Application.js
文件(不是生成的文件)中看不到任何合并冲突。
我试过 rake assets:clean
、rake assets:precompile
和 rake 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 .
因此,此文件中没有合并冲突,而是链轮生成的文件中 gem。
还可以提到我最近在我的 "manual" application.js
文件中发生了合并冲突,但错误/冲突由于某种原因在由 sprockets 生成的文件中仍然存在 - 而且我'我不确定如何删除它。
合并冲突原来是手动解决的。在 git add app/assets/javascripts/application.js && git commit
之前确保 application.js 看起来不错
我认为您的 application.js
文件应该如下所示:
[...]
//= require turbolinks
//= require jquery.turbolinks
//= require chosen-jquery
//= require jquery.purr
[...]
删除我的本地存储库/文件夹,然后克隆我的远程存储库使其工作。可能是一些缓存问题。可能是让它工作的更好方法,但我找不到任何方法。
我有一个 Rails 应用程序,其中由 sprocket 生成的 Application.js
以某种方式发生了合并冲突 - 我不确定如何删除它们。在 Chrome 中,我收到以下错误:
Uncaught SyntaxError: Unexpected token <<
而且我可以看到这包含在文件中:
[...]
<<<<<<< HEAD
//= require turbolinks
//= require jquery.turbolinks
//= require chosen-jquery
=======
>>>>>>> 9e6c961b13c6c09da1cb8cdc055c799b829ff824
//= require jquery.purr
[...]
但我目前在我自己的 Application.js
文件(不是生成的文件)中看不到任何合并冲突。
我试过 rake assets:clean
、rake assets:precompile
和 rake 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 .
因此,此文件中没有合并冲突,而是链轮生成的文件中 gem。
还可以提到我最近在我的 "manual" application.js
文件中发生了合并冲突,但错误/冲突由于某种原因在由 sprockets 生成的文件中仍然存在 - 而且我'我不确定如何删除它。
合并冲突原来是手动解决的。在 git add app/assets/javascripts/application.js && git commit
我认为您的 application.js
文件应该如下所示:
[...]
//= require turbolinks
//= require jquery.turbolinks
//= require chosen-jquery
//= require jquery.purr
[...]
删除我的本地存储库/文件夹,然后克隆我的远程存储库使其工作。可能是一些缓存问题。可能是让它工作的更好方法,但我找不到任何方法。