Resolve custom application stylesheet with Webpack (#3373)
This implementation is a bit smaller and still has the following benefits: * No need of app/javascript/packs/custom.js For custom stylesheet, it typically has only "require('../styles/custom.scss')" and is redundant. * No need to extract vendor stylesheet to another asset Extracting vendor stylesheet could be forgotten by developers who do not use custom stylesheet.master
parent
2212dc4aaa
commit
e98559c3ff
@ -1,17 +0,0 @@ |
|||||||
# frozen_string_literal: true |
|
||||||
|
|
||||||
module StyleHelper |
|
||||||
def stylesheet_for_layout |
|
||||||
if asset_exist? 'custom.css' |
|
||||||
'custom' |
|
||||||
else |
|
||||||
'application' |
|
||||||
end |
|
||||||
end |
|
||||||
|
|
||||||
def asset_exist?(path) |
|
||||||
true if Webpacker::Manifest.lookup(path) |
|
||||||
rescue Webpacker::FileLoader::NotFoundError |
|
||||||
false |
|
||||||
end |
|
||||||
end |
|
Loading…
Reference in new issue