Bram's Dev Blog

home

100 Days of Code Day 71 - Loading assets in Webpack

03 Nov 2018

Loading assets in Webpack.test.js

Yesterday I thought I figured out that webpack.test.js is the place to load the i18n translation file assets in order to make them available during testing.

Today, I’m putting this to the test (pun intended).

I tried to mimic the approach used in webpack.common.js, where CopyWebPackPlugin is used to copy the i18n assets from the resource directory to the assets directory.

That didn’t work, as the Karma test runner still complains about the i18n files that can’t be found. Since I don’t understand what’s actually going on in those WebPack files, and the relation with the yarn package manager, I spent the rest of the hour reading up on WebPack and Yarn.

Yarn

Whether it’s starting DSpace 7 angular, running tests, it’s all initiated with “yarn run …” commands. The scripts section in package.json in the root of the project, reveals what these commands actually execute.

Day 72 Plan

Take a break from DSpace7/Angular and fix testing of item pages in https://analyzer.atmire.com in cases where the item url starting with https or http might differ from the stored repository url.

Ask my colleagues for assistance to access the assets and hopefully get a successful test run in place for the language switch.

Future days - DSpace 7 Angular

Future days - Analyzer.atmire.com work

Future Days - Productivity

Future days - Jekyll http://bram-atmire.github.io/ site

Future Days - Atmire.com work

Investigate and work on search engine optimization (SEO) for the main atmire.com website.

Future Days - Learning just for learning

Sustainability challenge - Finish before Christmas

If I continue like October, I could hit day 68 by end of October and day 98 by end of November.