Skip to content

Commit b18b98b

Browse files
Configure builds
- Create `dartsass.builds` initializer and add all Sass files to be compiled. See https://github.com/rails/dartsass-rails#configuring-builds - Create .keep - Update manifest file to use /builds directory - Ignore /builds Co-Authored-By: Martin Jones <[email protected]>
1 parent 5ef8c2e commit b18b98b

File tree

4 files changed

+23
-17
lines changed

4 files changed

+23
-17
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ log/*.log
99
tmp/
1010
coverage
1111
public/assets
12+
/app/assets/builds/*
13+
!/app/assets/builds/.keep
1214
node_modules
1315
yarn-error.log
1416
spec/reports/pacts

app/assets/builds/.keep

Whitespace-only changes.

app/assets/config/manifest.js

+1-17
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,5 @@
22
//= link all.js
33
//= link application.js
44
//= link test-dependencies.js
5-
//= link application.css
65

7-
//= link components/_calendar.css
8-
//= link components/_metadata.css
9-
//= link components/_subscribe.css
10-
11-
//= link views/_calendars.css
12-
//= link views/_cookie-settings.css
13-
//= link views/_csv_preview.css
14-
//= link views/_homepage.css
15-
//= link views/_travel-advice.css
16-
//= link views/_report-child-abuse.css
17-
//= link views/_homepage_header.css
18-
19-
//= link views/_local-transaction.css
20-
//= link views/_location_form.css
21-
//= link views/_popular_links.css
22-
//= link views/_homepage_more_on_govuk.css
6+
//= link_tree ../builds

config/initializers/dartsass.rb

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
app_stylesheets = {
2+
"application.scss" => "application.css",
3+
"components/_calendar.scss" => "components/_calendar.css",
4+
"components/_metadata.scss" => "components/_metadata.css",
5+
"components/_subscribe.scss" => "components/_subscribe.css",
6+
"views/_calendars.scss" => "views/_calendars.css",
7+
"views/_cookie-settings.scss" => "views/_cookie-settings.css",
8+
"views/_csv_preview.scss" => "views/_csv_preview.css",
9+
"views/_homepage_header.scss" => "views/_homepage_header.css",
10+
"views/_homepage_more_on_govuk.scss" => "views/_homepage_more_on_govuk.css",
11+
"views/_homepage.scss" => "views/_homepage.css",
12+
"views/_local-transaction.scss" => "views/_local-transaction.css",
13+
"views/_location_form.scss" => "views/_location_form.css",
14+
"views/_popular_links.scss" => "views/_popular_links.css",
15+
"views/_report-child-abuse.scss" => "views/_report-child-abuse.css",
16+
"views/_travel-advice.scss" => "views/_travel-advice.css",
17+
}
18+
19+
all_stylesheets = app_stylesheets.merge(GovukPublishingComponents::Config.all_stylesheets)
20+
Rails.application.config.dartsass.builds = all_stylesheets

0 commit comments

Comments
 (0)