うなり声を上げてビルドした後、すべてのフォントを機能させようとすると問題が発生します。「うなり声を上げる」と、アプリのフォントが正常に機能します。
問題は、bower コンポーネントの css ファイルの一部が、フォントに予想されるディレクトリとは異なるディレクトリを使用していることです。
Grunt はapp/styles/fonts/、ビルド中にフォントをコピーする場合にフォントを入れたいと考えています
カスタムフォントを配置していますapp/font(メインCSSでこれを変更できるので、大きな問題ではありません)
@font-face {
font-family: 'iec_unicoderegular';
src: url('../font/Unicode_IEC_symbol/Unicode_IEC_symbol.eot');
src: url('../font/Unicode_IEC_symbol/Unicode_IEC_symbol.eot?#iefix')
materialize.css は と のフォントを必要../font/roboto/とします../font/material-design-icons
@font-face {
font-family: "Roboto";
src: url("../font/roboto/Roboto-Thin.woff2") format("woff2"),
@font-face {
font-family: "Material-Design-Icons";
src: url("../font/material-design-icons/Material-Design-Icons.eot?#iefix") format("embedded-opentype"),
materialdesignicons.css はフォントを必要とします../fonts/
@font-face {
font-family: 'MaterialDesignIcons';
src: url("../fonts/materialdesignicons-webfont.eot?v=1.0.62");
bower コンポーネントの css を変更したくないのですが、gruntfile.js に変更があり、すべてのフォント ソースを取得してそれらを 1 つのフォント ファイルに結合し、ビルド中に css を変更して変更を反映させることができますか? そうでない場合、この問題を処理する最善の方法は何ですか? 私の gruntfile.js は変更されていません。ありがとう