Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails ngCkeditor和Ckeditor,部署资产_Ruby On Rails_Deployment_Capistrano_Asset Pipeline_Bower - Fatal编程技术网

Ruby on rails ngCkeditor和Ckeditor,部署资产

Ruby on rails ngCkeditor和Ckeditor,部署资产,ruby-on-rails,deployment,capistrano,asset-pipeline,bower,Ruby On Rails,Deployment,Capistrano,Asset Pipeline,Bower,我有一个rails应用程序,用户可以通过bower检索一些资产,如angular、angular插件和ng编辑器。我的主要问题是在尝试部署应用程序时出现了上述错误。 我找不到发生了什么,我确实认为这可能是bower的ckeditor gem和ng ckeditor的问题。 在错误消息下,我将粘贴我的production.rb、deploy、gemfile,以便在看到错误时告诉我 ExecJS::ProgramError: Unexpected token: eof (undefined) (li

我有一个rails应用程序,用户可以通过bower检索一些资产,如angular、angular插件和ng编辑器。我的主要问题是在尝试部署应用程序时出现了上述错误。 我找不到发生了什么,我确实认为这可能是bower的ckeditor gem和ng ckeditor的问题。 在错误消息下,我将粘贴我的production.rb、deploy、gemfile,以便在看到错误时告诉我

ExecJS::ProgramError: Unexpected token: eof (undefined) (line: 11, col: 0, pos: 286)

Error

at new JS_Parse_Error (/tmp/execjs20140613-30493-1mkpf99js:2357:10754)
at js_error (/tmp/execjs20140613-30493-1mkpf99js:2357:10973)
at croak (/tmp/execjs20140613-30493-1mkpf99js:2357:19198)
at token_error (/tmp/execjs20140613-30493-1mkpf99js:2357:19335)
at unexpected (/tmp/execjs20140613-30493-1mkpf99js:2357:19423)
at block_ (/tmp/execjs20140613-30493-1mkpf99js:2357:24668)

at ctor.body (/tmp/execjs20140613-30493-1mkpf99js:2357:24322)
at function_ (/tmp/execjs20140613-30493-1mkpf99js:2357:24387)
at expr_atom (/tmp/execjs20140613-30493-1mkpf99js:2357:27439)

at maybe_unary (/tmp/execjs20140613-30493-1mkpf99js:2357:30108)
(in /home/******/site/shared/bundle/ruby/2.1.0/bundler/gems/ckeditor-84ef6a7e3ee8/app/assets/javascripts/ckeditor/override.js.erb)
Production.rb

config.assets.precompile << Rails.root.join('vendor', 'assets', 'bower_components')
config.assets.precompile += Ckeditor.assets
Application.js和admin/Application.js

//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require jquery_nested_form
//= require ckeditor/override
//= require ckeditor/init
//= require underscore-min
//= require microplugin
//= require sifter.min
//= require selectize.min
//= require isotope.pkgd.min
//= require fit-columns
//= require jquery.screwdefaultbuttonsV2
//= require fancySelect
//= require flash
//= require notifications
//= require reviews
//= require raty
//= require how
//= require teachers
//= require init
//= require angular
//= require angular-resource
//= require angular-xeditable
//= require angular-sanitize
//= require angular-bootstrap
//= require ng-ckeditor
//= require app
//= require_tree ./angular
重要的是,当我从application.js+admin ckeditor/override deploy中删除时,已完成,但gem的ckeditor并没有与ng ckeditor的继续播放相矛盾


我相信ng ckeditor可以初始化自己的ckeditor

对于那些可能需要帮助的人,我通过

config.assets.js_compressor=Uglifier.newmangle:false

//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require jquery_nested_form
//= require ckeditor/override
//= require ckeditor/init
//= require underscore-min
//= require microplugin
//= require sifter.min
//= require selectize.min
//= require isotope.pkgd.min
//= require fit-columns
//= require jquery.screwdefaultbuttonsV2
//= require fancySelect
//= require flash
//= require notifications
//= require reviews
//= require raty
//= require how
//= require teachers
//= require init
//= require angular
//= require angular-resource
//= require angular-xeditable
//= require angular-sanitize
//= require angular-bootstrap
//= require ng-ckeditor
//= require app
//= require_tree ./angular