Upgrade to Pro — share decks privately, control downloads, hide ads and more …

State of managing the assets in new Rails world

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on. →

State of managing the assets in new Rails world

Presentation given at RubyFuza 2020

You can find more resources about the talk here - https://prathamesh.tech/webpacker-on-rails/

Avatar for Prathamesh Sonpatki

Prathamesh Sonpatki

February 07, 2020

More Decks by Prathamesh Sonpatki

Other Decks in Programming

Transcript

  1. A Ruby conference without JavaScript is not a Ruby Conference

    Prathamesh Sonpatki 07/02/2020 @_cha1tanya prathamesh.tech
  2. modules: [ "node_modules", path.resolve(__dirname, "app") ], // directories where to

    look for modules extensions: [".js", ".json", ".jsx", ".css"], // extensions that are used alias: { // a list of module name aliases "module": "new-module", // alias "module" -> "new-module" and "module/path/file" -> "new-module/ file" "only-module$": "new-module", // alias "only-module" -> "new-module", but not "only-module/path/file" "new-module/path/file" "module": path.resolve(__dirname, "app/third/module.js"), // alias "module" -> "./app/third/module.js" and "module/file" results i // modules aliases are imported relative to the current context }, /* Alternative alias syntax (click to show) */ /* Advanced resolve configuration (click to show) */ }, @_cha1tanya prathamesh.tech
  3. rails webpacker:install create config/webpacker.yml Copying webpack core config create config/webpack

    create config/webpack/development.js create config/webpack/environment.js create config/webpack/production.js create config/webpack/test.js @_cha1tanya prathamesh.tech
  4. yarn add v1.17.3 info No lockfile found. [1/4] Resolving packages...

    ⠁ @rails/actioncable@^6.0.0-alpha warning @rails/webpacker > postcss-preset-env > postcss-color-functional-notat postcss-values-parser > [email protected]: I wrote this module a very long time ag should use something else. [2/4] Fetching packages... [3/4] Linking dependencies... [4/4] Building fresh packages... success Saved lockfile. success Saved 602 new dependencies. info Direct dependencies ├─ @rails/[email protected] ├─ @rails/[email protected] ├─ @rails/[email protected] ├─ @rails/[email protected] └─ [email protected] @_cha1tanya prathamesh.tech