Развертывание приложения Angular в папке, отличной от папки root ng build base href - PullRequest
0 голосов
/ 21 июня 2020
"build": {
            "builder": "@angular-devkit/build-angular:browser",
            "options": {
              "outputPath": "dist/browser",
              "index": "src/index.html",
              "main": "src/main.ts",
              "polyfills": "src/polyfills.ts",
              "tsConfig": "src/tsconfig.app.json",
              "assets": [
                "src/favicon.ico",
                "src/assets"
              ],
              "styles": [
                "./node_modules/video.js/dist/video-js.min.css",
                "./node_modules/@videojs/themes/dist/city/index.css",
                "./node_modules/@videojs/themes/dist/sea/index.css",
                "./node_modules/bootstrap/dist/css/bootstrap.min.css",
                "src/styles.css"
            ],
              "scripts": []
            }

Я использовал указанную выше конфигурацию и использую команду "ng build --prod --base-href / v2 / --deploy-url / v2 /" , поэтому при запуске приложения все файлы js и css не найдены.

Я получаю "Uncaught SyntaxError: Unexpected token '<'" error. </strong>

после попытки для доступа к js файлу «http://localhost: 8080 / v2 / runtime. js», но он не найден.

Я также проверил, что все сценарии создаются, как показано ниже

<script src="/v2/runtime.js" defer="">
</script><script src="/v2/polyfills-es5.js" nomodule="" defer=""></script>
<script src="/v2/polyfills.js" defer=""></script>

Я пробовал несколько вариантов, но мне не повезло.

1 Ответ

0 голосов
/ 21 июня 2020

вы можете проверить базовый тег, который должен быть таким

<base href="/v2/">

(в индексе. html)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...