Skip to content

Create webjar containing the baloise design system, so that it can be used by jvm based backends (e.g.Springboot with thymeleaf, JTE, ...)

License

Notifications You must be signed in to change notification settings

baloise-incubator/baloise-design-system-webjar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Idea

Create a webjar from the node_modules folder created from a singele package-json dependency: "@baloise/ds-core": "16.1.0"

steps

  • use npm install with a package.json having the design system dependency

  • use maven with a pom.xml to create a jar from the node_modules folder

Build

  • npm install

  • mvn clean install

Now the webjar can be consumed like this:

pom.xml
...
<dependency>
    <groupId>org.svenehrke.webjars</groupId>
    <artifactId>baloise-design-system</artifactId>
    <version>16.1.0</version>
</dependency>
...
html file
...
<head>
	<link rel="stylesheet" href="/webjars/baloise-design-system/16.1.0/@baloise/ds-styles/css/all.min.css" />
	<script type="module" src="/webjars/baloise-design-system/16.1.0/@baloise/ds-core/dist/baloise-design-system/baloise-design-system.esm.js"></script>
	<script nomodule src="/webjars/baloise-design-system/16.1.0/@baloise/ds-core/dist/baloise-design-system/baloise-design-system.js"></script>
</head>
...

About

Create webjar containing the baloise design system, so that it can be used by jvm based backends (e.g.Springboot with thymeleaf, JTE, ...)

Resources

License

Stars

Watchers

Forks

Packages