yeoman generator-angular を使用すると、css ファイルとスクリプト ファイルを index.html ファイルと同じサーバーに配置することを前提としています。次のような dist/index.html ファイルが生成されます。
<link rel="stylesheet" href="styles/7d151330.main.css">
<script src="scripts/6f9c9a13.scripts.js"></script>
<script src="scripts/bd6ce9e3.plugins.js"></script>
<script src="scripts/ec88f033.modules.js"></script>
ただし、別のサーバーで CSS/JS ファイルをホストし、先頭に URL を追加したいと思います。
<link rel="stylesheet" href="//mycdn.com/styles/7d151330.main.css">
<script src="//mycdn.com/scripts/6f9c9a13.scripts.js"></script>
<script src="//mycdn.com/scripts/bd6ce9e3.plugins.js"></script>
<script src="//mycdn.com/scripts/ec88f033.modules.js"></script>
これは YSLOW のベスト プラクティスであり、実際に現在ご覧になっているスタックオーバーフローのページで使用されていると思います ( https://cdn.sstatic.net/のノートを参照するには、ソースを参照してください) 。 grunt-google-cdnプラグインでまだ可能
私の現在の考えは、検索を実行して挿入することです:
<script src="[INSERTHERE]scripts/
<link rel="stylesheet" href="[INSERTHERE]styles/
更新: 検索/置換を実行する grunt プラグインがいくつかあるため、これが最適なルートである可能性があります。
grunt ビルド中に CDN URL を追加するための追加の提案はありますか?