Skip to content

cantonic/opal_demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

All branches have an additional js file app/assets/javascripts/other_asset.js which is NOT required in application.js, but instead required separately in app/views/layouts/application.html.erb.

branch: variant1

Application JS filename: application.js

method used for requiring javascript files: //= require (Sprockets' require method)

Output from JavaScript console:

included_asset.js?body=1:1 I am required in application.js
runtime.js?body=1:1314 WARNING: LoadError: cannot load such file -- application
separate_asset.js?body=1:1 I am NOT required in application.js
runtime.js?body=1:1314 WARNING: LoadError: cannot load such file -- separate_asset

branch: variant2

Application JS filename: application.js.rb

method used for requiring javascript files: //= require (Sprockets' require method)

Output from JavaScript console:

included_asset.js?body=1:1 I am required in application.js
separate_asset.js?body=1:1 I am NOT required in application.js

branch: variant3

Application JS filename: application.js.rb

method used for requiring javascript files: require (Ruby's require method)

Output from JavaScript console:

included_asset.js?body=1:1 I am required in application.js
separate_asset.js?body=1:1 I am NOT required in application.js

branch: variant4

In this branch there is a separate_opal_asset.js.rb file which is (like separate_asset.js) not required by application.js.rb but added separately in application.html.erb.

Application JS filename: application.js.rb

method used for requiring javascript files: require (Ruby's require method)

Output from JavaScript console:

included_asset.js?body=1:1 I am required in application.js
separate_asset.js?body=1:1 I am NOT required in application.js
io.rb:69I am NOT required in application.js

branch: variant5

In this branch there is a separate_opal_asset.js.rb file which is (like separate_asset.js) not required by application.js.rb but added separately in application.html.erb.

Application JS filename: application.js.rb

method used for requiring javascript files: //=require (Sprockets' require method)

Output from JavaScript console:

included_asset.js?body=1:1 I am required in application.js
separate_asset.js?body=1:1 I am NOT required in application.js
runtime.js?body=1:708 Uncaught TypeError: Cannot set property '$$p' of undefined

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published