Skip to content

Instantly share code, notes, and snippets.

@tkfm-yamaguchi
Last active December 29, 2015 01:29
Show Gist options
  • Save tkfm-yamaguchi/7593489 to your computer and use it in GitHub Desktop.
Save tkfm-yamaguchi/7593489 to your computer and use it in GitHub Desktop.
require "rubygems"
require "middleman-core/load_paths"
Middleman.setup_load_paths
require "middleman-core"
require "middleman-core/preview_server"
module Middleman::PreviewServer
def self.preview_in_rack
@options = {
debug: true,
latency: 0.25
}
@app = new_app
start_file_watcher
end
end
Middleman::PreviewServer.preview_in_rack
run Middleman::PreviewServer.app.class.to_rack_app
$ bundle exec puma

While puma running, I edit the config.rb, then below was occurred.

[Listen warning]: Change block raise an execption: undefined method `unmount' for nil:NilClass
Backtrace:
        ***************/.rvm/gems/ruby-2.0.0-p247/gems/middleman-core-3.1.6/lib/middleman-core/preview_server.rb:185:in `unmount_instance'
        ***************/.rvm/gems/ruby-2.0.0-p247/gems/middleman-core-3.1.6/lib/middleman-core/preview_server.rb:65:in `reload'
        ***************/.rvm/gems/ruby-2.0.0-p247/gems/middleman-core-3.1.6/lib/middleman-core/preview_server.rb:115:in `block in start_file_watcher'
        ***************/.rvm/gems/ruby-2.0.0-p247/gems/listen-1.3.1/lib/listen/listener.rb:252:in `call'
        ***************/.rvm/gems/ruby-2.0.0-p247/gems/listen-1.3.1/lib/listen/listener.rb:252:in `on_change'
        ***************/.rvm/gems/ruby-2.0.0-p247/gems/listen-1.3.1/lib/listen/listener.rb:290:in `block in initialize_adapter'
        ***************/.rvm/gems/ruby-2.0.0-p247/gems/listen-1.3.1/lib/listen/adapter.rb:252:in `call'
        ***************/.rvm/gems/ruby-2.0.0-p247/gems/listen-1.3.1/lib/listen/adapter.rb:252:in `report_changes'
        ***************/.rvm/gems/ruby-2.0.0-p247/gems/listen-1.3.1/lib/listen/adapter.rb:321:in `poll_changed_directories'
        ***************/.rvm/gems/ruby-2.0.0-p247/gems/listen-1.3.1/lib/listen/adapter.rb:297:in `block in start_poller'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment