i18n을 사용하는 앱에서 동일한 문제가 발생했습니다. 무엇보다도 Angular는 아직 개발이 진행 중입니다. 예를 들어 i18n은 상자에서 벗어나서 작업 할 수 있습니다. GitHub의 i18n에 대한 로드맵은 #16477 일 수 있습니다. 버전 5에서도 동적 변환을 구현하려고합니다. 당신이 당신의 실제 파일이 저장 될 경로를 설정이 명령
--output-path
: 나는 youz이 찾고있는 가정)
를 각 언어에 대해 다른 응용 프로그램이 필요하지만, 다른 문제 이잖아하지 않습니다 (Angular wiki)
--base-href
은 index.html에 href 속성을 설정 만하지만 경로를 설정하려고하기 때문에 파일에 대한 당신은 index.html
다음 어쨌든, --deploy-url /en
당신은 또한 당신의 애플 리케이션을위한 --deploy-url
를 설정할 필요가 있는지 확실하지 않습니다 --output-path
를 사용하여 작성해야합니다
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Title</title>
<base href="/">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="icon" type="image/x-icon" href="assets/favicon_link_icon.png">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link href="/en/styles.xxx.bundle.css" rel="stylesheet"/>
</head>
<body>
<app-root></app-root>
<script type="text/javascript" src="/en/inline.xxx.bundle.js"></script>
<script type="text/javascript" src="/en/polyfills.xxx.bundle.js"></script>
<script type="text/javascript" src="/en/main.xxx.bundle.js"></script>
</body>
</html>
--output-path ./dist/en
거의 함께 새 폴더 dist/en
를 생성 동일 index.html
src
경로에만 /en/
접두사가 누락되었습니다.