Webpacker v2.0 Release Notes
Release Date: 2017-05-24 // almost 7 years ago-
๐ Fixed
โก๏ธ Update
.babelrc
to fix compilation issues - #306๐ Missing asset host when defined as a
Proc
or onActionController::Base.asset_host
directly - #397๐ Incorrect asset host when running
webpacker:compile
orbin/webpack
in development mode - #397โก๏ธ Update
webpacker:compile
task to usestdout
andstderr
for better logging - #395๐ ARGV support for
webpack-dev-server
- #286
โ Added
๐ Elm support. You can now add Elm support via the following methods:
- New app:
rails new <app> --webpack=elm
- Within an existing app:
rails webpacker:install:elm
- New app:
Support for custom
public_output_path
paths independent ofsource_entry_path
inconfig/webpacker.yml
.output
is also now relative topublic/
. - #397
Before (compile to
public/packs
):source_entry_path: packs public_output_path: packs
After (compile to
public/sweet/js
):source_entry_path: packs public_output_path: sweet/js
๐
https
option to usehttps
mode, particularly on platforms like - https://community.c9.io/t/running-a-rails-app/1615 or locally - #176๐ [Babel] Dynamic import() and Class Fields and Static Properties babel plugin to
.babelrc
{ "presets": [ [ "env", { "modules": false, "targets": { "browsers": "> 1%", "uglify": true }, "useBuiltIns": true } ] ], "plugins": [ "syntax-dynamic-import", "transform-class-properties", { "spec": true } ] }
- ๐ Source-map support for production bundle
๐ฅ Breaking Change
- ๐ง Consolidate and flatten
paths.yml
anddevelopment.server.yml
config into one file -config/webpacker.yml
- #403. This is a breaking change and requires you to re-install webpacker and cleanup old configuration files.
bundle update webpacker bundle exec rails webpacker:install # Remove old/unused configuration files rm config/webpack/paths.yml rm config/webpack/development.server.yml rm config/webpack/development.server.js
Warning: For now you also have to add a pattern in
.gitignore
by hand./public/packs +/public/packs-test /node_modules