0
我有一個Rails應用程序,用戶可以瀏覽一些資源,如角度,角度插件和ng-Ckeditor。我的主要問題是上面的錯誤,當我試圖部署我的應用程序。 我找不到發生了什麼,我認爲這可能是ckeditor gem和ng-ckeditor的涼亭的問題。 在錯誤消息下,我會粘貼我的production.rb,deploy,gemfile以告訴我你是否看到錯誤。ngCkeditor和Ckeditor,部署資產
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
Deploy.rb
before 'deploy:assets:precompile', 'deploy:assets:install'
namespace :deploy do
namespace :assets do
desc 'install asset dependencies'
task :install do
run "cd #{latest_release} && bundle exec rake bower:clean"
run "cd #{latest_release} && bundle exec rake bower:update:prune['--config.interactive=false']"
run "cd #{latest_release} && rm vendor/assets/bower_components/ng-ckeditor/LICENSE"
run "cd #{latest_release} && mv vendor/assets/bower_components/ng-ckeditor/src/styles/ng-ckeditor.less vendor/assets/bower_components/ng-ckeditor/src/styles/ng-ckeditor.scss"
end
end
end
的application.js和管理/的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部署完成,但是gem的ckeditor並不與ng-ckeditor相沖突繼續玩
我相信ng-ckeditor會初始化自己的ckeditor。