Как исключить установку pdfmaker и xlsx файлов Amcharts4 в файл package.json в Angular7 - PullRequest
1 голос
/ 17 июня 2019

Я использую Amcharts4 в проекте angular7.После того, как сборка Vendor.js имеет размер 14 МБ. Таким образом, время загрузки страницы занимает около 17 секунд.

В папке dist я видел такие файлы, как pdfmaker.js 2.54 МБ и файл xlxs.js 2 МБ, которые связаны между собой.в amcharts.

Я не хочу, чтобы эти файлы находились в папке dist.Или есть какой-либо способ уменьшить размер файла vendor.js.

или как я могу исключить ненужные файлы из amcharts4.

Как я выполнил некоторые исследования и разработки, где я держался ниже строки кода в файле package.json

"build": "ng build --prod --aot false --build-optimizer false",

Но бесполезно.

После ng-install в файле package-lock.json я вижу ниже зависимости

 "dependencies": {
    "@amcharts/amcharts4": {
      "version": "4.5.2",
      "resolved": "https://registry.npmjs.org/@amcharts/amcharts4/-/amcharts4-4.5.2.tgz",
      "integrity": "sha512-oNK5l73DI61svCUYpmU6YfAB6mlJPmaeLeQceOHOVi4MpYpjUSrghX7lS5HzoNASEa1BtEKjauCAbQ2s8z3b0g==",
      "requires": {
        "@types/regression": "^2.0.0",
        "canvg": "^1.5.3",
        "css-element-queries": "^1.0.5",
        "d3-force": "^2.0.1",
        "d3-geo": "^1.11.3",
        "d3-geo-projection": "^2.6.0",
        "pdfmake": "^0.1.36",
        "polylabel": "^1.0.2",
        "regression": "^2.0.1",
        "tslib": "^1.9.3",
        "xlsx": "^0.12.8"
      }
    },

Как можно исключить" pdfmake ": "^ 0.1.36", "xlsx": "^ 0.12.8" эти зависимости от amharts4 в angular7

...