Skip to content

Commit

Permalink
test: use asset loader in ft-ui so it can load production-hashed depe…
Browse files Browse the repository at this point in the history
…ndencies
  • Loading branch information
apaleslimghost committed Jan 21, 2025
1 parent 870a8a5 commit 473e3d7
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 2 deletions.
1 change: 1 addition & 0 deletions examples/ft-ui/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
"test:ci": "../../node_modules/.bin/jest --runInBand --forceExit"
},
"dependencies": {
"@financial-times/dotcom-middleware-asset-loader": "file:../../packages/dotcom-middleware-asset-loader",
"@financial-times/dotcom-middleware-navigation": "file:../../packages/dotcom-middleware-navigation",
"@financial-times/dotcom-ui-layout": "file:../../packages/dotcom-ui-layout",
"@financial-times/dotcom-ui-shell": "file:../../packages/dotcom-ui-shell",
Expand Down
2 changes: 2 additions & 0 deletions examples/ft-ui/server/app.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
import express from 'express'
import * as navigation from '@financial-times/dotcom-middleware-navigation'
import * as assets from '@financial-times/dotcom-middleware-asset-loader'
import { homeController } from './controllers/home.jsx'

export const app = express()

app.use(navigation.init())
app.use(assets.init({ hostStaticAssets: true }))

app.use('/public', express.static('./public'))

Expand Down
9 changes: 7 additions & 2 deletions examples/ft-ui/server/controllers/home.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,14 @@ export function homeController(request, response, next) {
appContext.appName = 'home-page'
}

const { assetLoader } = response.locals

const shellProps = {
scripts: ['public/scripts.bundle.js'],
stylesheets: ['public/page-kit-layout-styles.css', 'public/styles.css'],
scripts: assetLoader.getScriptURLsFor('scripts'),
stylesheets: [
...assetLoader.getStylesheetURLsFor('page-kit-layout-styles'),
...assetLoader.getStylesheetURLsFor('styles')
],
pageTitle: pageData.title,
appContext,
flags
Expand Down
1 change: 1 addition & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 473e3d7

Please sign in to comment.