refactor(fonts): include fontawesome as scss

This commit is contained in:
Gregor Kleen 2019-12-16 14:25:10 +01:00
parent 849c6c49ca
commit 00aac33199
4 changed files with 29 additions and 6 deletions

View File

@ -7,10 +7,7 @@ import { isValidUtility } from './core/utility';
// load window.fetch polyfill
import 'whatwg-fetch';
import '@fortawesome/fontawesome-pro/css/all.css';
import 'typeface-roboto/index.css';
import 'typeface-source-sans-pro/index.css';
import './app.scss';
export class App {
httpClient = new HttpClient();

11
frontend/src/app.scss Normal file
View File

@ -0,0 +1,11 @@
$fa-font-path: "~@fortawesome/fontawesome-pro/webfonts";
@import "@fortawesome/fontawesome-pro/scss/fontawesome.scss";
@import "@fortawesome/fontawesome-pro/scss/solid.scss";
$roboto: "Roboto";
@import "~typeface-roboto/index.css";
$source-sans: "Source Sans Pro";
@import "~typeface-source-sans-pro/index.css";

View File

@ -527,5 +527,18 @@
"usedIds": []
}
}
],
"mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--6-1!node_modules/postcss-loader/src/index.js??ref--6-2!node_modules/sass-loader/dist/cjs.js??ref--6-3!frontend/src/app.scss": [
{
"modules": {
"byIdentifier": {},
"usedIds": {}
},
"chunks": {
"byName": {},
"bySource": {},
"usedIds": []
}
}
]
}

View File

@ -52,7 +52,7 @@ module.exports = {
use: [ MiniCssExtractPlugin.loader,
{ loader: 'css-loader', options: { sourceMap: true }},
{ loader: 'postcss-loader', options: { sourceMap: true }},
{ loader: 'sass-loader', options: { sourceMap: true }}
{ loader: 'sass-loader', options: { sourceMap: true, includePaths: [path.resolve(__dirname, 'node_modules')] }}
]
},
{
@ -131,7 +131,9 @@ module.exports = {
minChunks: 1,
cacheGroups: {
vendor: {
test: /[\\/]node_modules[\\/]/,
test(module, chunk) {
return module.context.match(/[\\/]node_modules[\\/]/);
},
name(module, chunks, cacheGroupKey) {
const moduleFileName = module.identifier().split('/').reduceRight(item => item);
const allChunksNames = chunks.map((item) => item.name).join('~');