fix(bundle size): include only required icons

This commit is contained in:
Florent Chehab
2020-04-19 17:42:26 +02:00
parent 6c5016003a
commit 39e8dd398b
4 changed files with 97 additions and 7 deletions

52
src/js/icons.js Normal file
View File

@@ -0,0 +1,52 @@
import { library, dom } from "@fortawesome/fontawesome-svg-core";
import {
faUndo,
faTrash,
faCheck,
faRedo,
faMousePointer,
faPencilAlt,
faEraser,
faImage,
faFont,
faSave,
faUpload,
faShareSquare,
faAngleLeft,
faAngleRight,
faSortDown,
faExpandArrowsAlt,
} from "@fortawesome/free-solid-svg-icons";
import {
faSquare,
faCircle,
faFile,
faFileAlt,
faPlusSquare,
} from "@fortawesome/free-regular-svg-icons";
library.add(
faUndo,
faTrash,
faCheck,
faRedo,
faMousePointer,
faPencilAlt,
faEraser,
faImage,
faFont,
faSave,
faUpload,
faShareSquare,
faAngleLeft,
faAngleRight,
faSortDown,
faExpandArrowsAlt,
faSquare,
faCircle,
faFile,
faFileAlt,
faPlusSquare
);
dom.i2svg()

View File

@@ -1,9 +1,8 @@
import "jquery-ui/ui/core";
import "jquery-ui/ui/widgets/draggable";
import "@fortawesome/fontawesome-free/js/all";
import "../css/main.css";
import "./icons";
import main from "./main";
$(document).ready(function () {