OneSignalを利用してブラウザPush通知機能を追加した際に、HTTPSでのみ使用する前提のJSライブラリを入れたのが原因で、開発環境でもHTTPSを利用する必要が出た。 前提として、 Mac OSX puma-dev webpacker を利用している。puma-devはHTTPSに対応していて、自動でオレオレ証明書を作ってくれる。 webpack-dev-serverもHTTPSに対応している。次のようにconfig/webpacker.ymlのhttpsをtrueにするとhttps://example.com:8080/packs/application.jsといったURLでwebpackがコンパイルしたjsにアクセスできる。 development: <<: *default dev_server: host: example.com port: 8080 https: tr