2

我将使用 @amcharts/amcharts4@4.3.5 的应用程序更新到 Angular 8,现在编译它时遇到问题。

已将 amcharts 更新到 4.4.10 版。但问题依然存在。

ERROR in ./node_modules/@amcharts/amcharts4/.internal/core/export/Export.js 68:24
Module parse failed: Unexpected token (68:24)
You may need an appropriate loader to handle this file type.
|             switch (_a.label) {
|                 case 0: return [4 /*yield*/, Promise.all([
>                         import(/* webpackChunkName: "pdfmake" */ "pdfmake/build/pdfmake.js"),
|                         import(/* webpackChunkName: "pdfmake" */ "../../pdfmake/vfs_fonts")
|                     ])];
4

2 回答 2

7

这个解决方法为我做了:

npm install --save acorn@6.1.1
npm dedupe

问题出在 NPM 方面,请在此处查看:

https://github.com/amcharts/amcharts4/issues/1002

在引导我找到上述解决方法的 AmCharts 文档中找到了这一点:

https://www.amcharts.com/docs/v4/getting-started/integrations/using-webpack/

于 2019-06-15T23:50:08.247 回答
0

这个问题的另一个解决方案:

  1. 删除节点模块文件夹 rm -rf node_modules
  2. 删除包锁定 JSON 文件rm -f package-lock.json
  3. 不要使用 NPM 安装包,而是使用 YARN yarn install

似乎 NPM 的依赖项有问题:/

于 2021-02-11T09:06:56.793 回答