DEV Community

Discussion on: Adding Custom JavaScript in Rails 6

Collapse
 
rajanverma_me profile image
Aarvy

Method 2 is horrible. I tried is personally and its hard to believe that JS files are not compiled according to the order given but with alphabetical naming of those files.

so in case your file requires jquery and has name custom.js, with following order:

require("jquery")
require("packs/custom")

It first compiles custom.js then jquery.

Collapse
 
vincenttaglia profile image
Victor Vincent Taglia • Edited

Have you found any method for including js from node_modules in order? Or is the replacement for the asset pipeline just useless in Rails 6 because we can't define the order in which js is included?

Collapse
 
rajanverma_me profile image
Aarvy • Edited

Why you have to include? Just use yarn add package_name to add js library and require or import the global variable.

Thread Thread
 
vincenttaglia profile image
Victor Vincent Taglia

I meant require when I said include. The webpack puts the JS in the wrong order and it doesn't work when I do a regular require.