Приложение Angular 5 не работает в Firefox v48.0.1 или <50.0 - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь запустить приложение Angular в более старых версиях браузеров из-за масштаба проекта.Приложение работает нормально в последних версиях и в Chrome.Похоже, проблема в IE10 и Mozilla Firefox (версия Firefox <50).Я запускаю мое приложение в настоящее время с 48.0.1, и я получаю простую проблему с одним вкладышем в консоли, которая читает:попытался Google и нашел одну подобную проблему с git hub. </p>

Это закрытое решение, которое я нашел.https://github.com/angular/angular-cli/issues/9340

Я попытался выполнить шаги, в которых проблема была связана с uglifyjs-webpack-plugin, и перенести его в предыдущую версию 1.1.5.Я попробовал это также с этими командами.

npm i uglifyjs-webpack-plugin@1.1.5 --save-exact
rm -rf package-lock.json node_modules
npm install

Теперь проблема в том, что я все еще вижу некоторые другие версии 1.2.5 и 0.4.6 в моем файле package-lock.json.Я вручную удалил это, но все еще не нашел решения.

package.json

"dependencies": {
    ...
    "uglifyjs-webpack-plugin": "1.1.5",
}

package-lock.json

"@angular/cli": {

    "dependencies": {

        "requires": {
            ...
            "uglifyjs-webpack-plugin": "1.2.5",
        }
        "uglifyjs-webpack-plugin": {
          "version": "1.2.5",
          "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.5.tgz",
          "integrity": "sha512-hIQJ1yxAPhEA2yW/i7Fr+SXZVMp+VEI3d42RTHBgQd2yhp/1UdBcR3QEWPV5ahBxlqQDMEMTuTEvDHSFINfwSw==",
          "dev": true,
          "requires": {
            "cacache": "10.0.4",
            "find-cache-dir": "1.0.0",
            "schema-utils": "0.4.5",
            "serialize-javascript": "1.5.0",
            "source-map": "0.6.1",
            "uglify-es": "3.3.9",
            "webpack-sources": "1.1.0",
            "worker-farm": "1.6.0"
          },
          "dependencies": {
            "source-map": {
              "version": "0.6.1",
              "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
              "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
              "dev": true
            }
          }
        }

        ....

        "uglifyjs-webpack-plugin": {
          "version": "1.1.5",
          "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.1.5.tgz",
          "integrity": "sha512-YBGc9G7dv12Vjx8vUQs54DZgAXVf04LlG6dNNiEbTZjL3PbUqiY4uPB9Kv+fUJaqRskEGva/lS7sh08yJr7jnA==",
          "requires": {
            "cacache": "10.0.4",
            "find-cache-dir": "1.0.0",
            "schema-utils": "0.3.0",
            "serialize-javascript": "1.5.0",
            "source-map": "0.6.1",
            "uglify-es": "3.2.2",
            "webpack-sources": "1.1.0",
            "worker-farm": "1.6.0"
          }
        },

        "webpack": {
            "requires": {
                "uglifyjs-webpack-plugin": "0.4.6",
            }
            "dependencies": {
                "uglifyjs-webpack-plugin": {
                  "version": "0.4.6",
                  "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz",
                  "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=",
                  "dev": true,
                  "requires": {
                    "source-map": "0.5.7",
                    "uglify-js": "2.8.29",
                    "webpack-sources": "1.1.0"
                  }
                },
            }
        }

    }
}

Любая идея или помощь, которую я могу получить.Это очень важный вопрос для проекта.

Заранее спасибо.

1 Ответ

0 голосов
/ 23 мая 2018

Я нашел доступный обходной путь.

Просто добавление --aot false делает свое дело.

Я использую команду ng serve --prod --aot = false и это работает как шарм.

Но есть ли идея, безопасно это или нет?Я нашел обсуждение на github по этому же вопросу.

https://github.com/angular/angular-cli/issues/9244

https://github.com/angular/angular/issues/21631

Любое обновление этого вопроса или правильный ответ настоятельно рекомендуется.

Спасибо

...