Angular X - Как изменить путь к скомпилированным файлам JavaScript в index.html

Я использую свое приложение Angular внутри Iframe и хочу иметь возможность изменить путь к файлам javascript внутри index.html после выполнения сборки (ng build).

Это команда, которую я использую для создания своего приложения Angular:

npm run env && ng build --aot --prod --environment=prod

После этого в моей папке dist у меня есть это дерево:

index.html
inline.318b50c57b4eba3d437b.bundle.js
main.d83bd9b8af8c676f706b.bundle.js
and etc

Заглянув внутрь index.html, мы увидим следующее:

<body>
...
<script type="text/javascript" src="inline.318b50c57b4eba3d437b.bundle.js"></script>
<script type="text/javascript" src="polyfills.5a5809ec73e38d8a32d3.bundle.js"></script>
<script type="text/javascript" src="scripts.7b67fa96a25429619fd6.bundle.js"></script>
<script type="text/javascript" src="main.d83bd9b8af8c676f706b.bundle.js"></script>
</body>

Я хочу как-то изменить команду сборки, может быть, есть флаг, который я не видел, или какой-либо другой метод для создания index.html с другим путем для файлов javascript, как показано ниже:

<body>
...
<script type="text/javascript" src="PathBefore/inline.318b50c57b4eba3d437b.bundle.js"></script>
<script type="text/javascript" src="PathBefore/polyfills.5a5809ec73e38d8a32d3.bundle.js"></script>
<script type="text/javascript" src="PathBefore/scripts.7b67fa96a25429619fd6.bundle.js"></script>
<script type="text/javascript" src="PathBefore/main.d83bd9b8af8c676f706b.bundle.js"></script>
</body>

person Ron Yaari    schedule 13.08.2019    source источник
comment
попробуйте построить --prod --base-href=/PathBefore/   -  person Rahul Raveendran    schedule 13.08.2019
comment
Извините, я забыл также упомянуть, что я пробовал использовать флаг --base-href, и это не сработало :(   -  person Ron Yaari    schedule 13.08.2019
comment
@SGalea Это не то, что я искал, но это обходной путь, который работает для меня.   -  person Ron Yaari    schedule 13.08.2019
comment
Вы можете использовать --output-path в самой сборке   -  person Tal Humy    schedule 13.08.2019
comment
может быть немного поздно ответить, у меня такой же вопрос после того, как я работал над сборкой `ng build --prod --deployUrl=PathBefore/`   -  person Dasari Vinodh    schedule 09.09.2020


Ответы (1)


установить базу href в команде сборки

ng build --base-href /PathBefore/ 
person Max CodeSmith    schedule 13.08.2019