ОШИБКА в scrips.xxx.js от Terser Неверное назначение - PullRequest
1 голос
/ 18 апреля 2019

Я на углу 7.2.13. После команды "ng build --prod" выдается ошибка:

$ ng build --prod

Date: 2019-04-18T11:50:54.572Z
Hash: 87e16a832fe7eaf96031
Time: 91438ms
chunk {0} runtime.b57bf819d5bdce77f1c7.js (runtime) 1.41 kB [entry] [rendered]
chunk {1} es2015-polyfills.9bd4f46a9b972fb5c7b6.js (es2015-polyfills) 56.4 kB [initial] [rendered]
chunk {2} main.01281eab5e13b865ee55.js (main) 1.17 MB [initial] [rendered]
chunk {3} polyfills.f1a86b50434b1a515c5a.js (polyfills) 41 kB [initial] [rendered]
chunk {4} styles.504a1c33fb09fcab2835.css (styles) 80 bytes [initial] [rendered]
chunk {scripts} scripts.5f11b62514f5238edd2a.js (scripts) 612 kB [entry] [rendered]

ОШИБКА в scripts.5f11b62514f5238edd2a.js от Terser
Неверное назначение [scripts.5f11b62514f5238edd2a.js: 21,32]

Я уже пытался изменить terser на 3.14.1 в package.json, как другие потоки говорят сделать или установить terser через npm. Я также попытался установить версию Terser 3.16.1, потому что потоки говорят, что это устраняет ошибку от Terser.

Но ничего из этого не сработало ...

Это просто пример того, что я пробовал:

package.json:

"devDependencies": {
    ---
    "terser": "3.14.1",
    ---
  }

package-lock.json:

"terser": {
      "version": "3.14.1",
      "resolved": "https://registry.npmjs.org/terser/-/terser-3.14.1.tgz",
       ---

Я хочу создать свое приложение, но не могу из-за этой ошибки ...

1 Ответ

0 голосов
/ 27 апреля 2019

Наконец я нашел проблему.Это был файл .js, который был в моем проекте (в js foder в активах), и этот файл не использовался.Я удалил его, и тогда оно сработало!

Я нашел это, сделав новый угловой проект, последовательно вставив в него файлы вставки и выполняя ng build --prod после каждого файла.С помощью этого метода я смог определить, какой из них был более грубым.

...