Webpack 2とFont AwesomeをCordovaアプリケーションで使用しようとしています。パッケージ化フォントWebpack 2と別のディレクトリにある素晴らしいフォントファイル
app
config.xml
hooks
node_modules
package.json
platforms
plugins
webpack.config.js
www
(これは当然のコンテキストのために、私のNPMファイルとWebPACKの構成を含む、私は生のJSXのソースコードを離れてリスどこapp
がある。):コルドバのアプリケーションは、このようなファイル構造を生成します。
www
下の構造は、(アウトコンパイルされたWebアプリケーションは行くべき場所である)、次のようになります。
css
fonts
img
index.html
js
私はWebPACKの構成のためのターゲットとしてfonts
ディレクトリを作成しました。私が実行している問題は、フォントをルートの下にある便利な場所にコピーするか、またはフィルタリングされたCSSを正しいものにすることができるということです。例えば
、私は以下のいずれかのよう例を使用する場合:
{
test: /\.(woff(2)?|ttf|eot|svg)(\?v=\d+\.\d+\.\d+)?$/,
loader: "file-loader?name=[name].[ext]&outputPath=www/fonts/&publicPath=/fonts/"
}
ファイルがwww
下に置かれますが、コンパイルされたソースは奇妙出てきます。
@font-face {
font-family: 'FontAwesome';
src: url(/fonts/www/fonts/fontawesome-webfont.eot);
src: url(/fonts/www/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(/fonts/www/fonts/fontawesome-webfont.woff2) format('woff2'), url(/fonts/www/fonts/fontawesome-webfont.woff) format('woff'), url(/fonts/www/fonts/fontawesome-webfont.ttf) format('truetype'), url(/fonts/www/fonts/fontawesome-webfont.svg#fontawesomeregular) format('svg');
font-weight: normal;
font-style: normal;
}
私はwww
の下にフォントを配置しようとすると、ファイルローダーと幸せメディアを見つけることができるようにするためには至っていません。 How to configure font file output directory from font-awesome-webpack in webpack?とCan't load font-awesome with Webpackでの推奨事項は、実際にはどこにも私を得ていません。
出力パスを設定することが重要でした。ありがとう! – Michael