私はi18nを使用する私のアプリで同じ問題を抱えていました。まず第一に:Angularはまだ開発されていないので、ここではi18n does notはあなたがここでやりたいことに応じてGitHubのi18nのロードマップです#16477おそらくバージョン5では動的な変換を実装しますあなたは、実際のファイルが保存されるパスを設定し、このコマンドを使用して
--output-path
:私はyouzが探していると仮定)
を、各言語ごとに異なるアプリケーションを必要とするが、別の問題のthatsはありません(Angular wikiから)
--base-href
は、index.htmlにhref属性を設定するだけですが、パスを設定したいのであなたは--output-path
を使用するために必要なファイルのために私はあなたにもアプリのための--deploy-url
を設定する必要がある場合はわからないんだけど、とにかく--deploy-url /en
は以下のindex.html
を作成します。
<!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/
の接頭辞がありません