現在、Webpackビルドプロセスに静的オフラインフォントを統合しようとしています。私はvue-webpack
ビルドプロセスをビルドプロセスの基礎として使用しています。"vue-webpack"ビルドプロセスに "google-fonts-webpack-plugin"を統合
この素晴らしいライブラリgoogle-fonts-webpack-plugin
は、すべてのフォントファイルと1つのCSSファイルを提供しています。
私はこのような既存のビルドvue-webpack
PRODにそれを統合:
plugins: [
// http://vuejs.github.io/vue-loader/en/workflow/production.html
new webpack.DefinePlugin({
'process.env': env
}),
new GoogleFontsPlugin({
fonts: [
{ family: 'Roboto', variants: [ '300', '400', '400italic', '500' ] }
]
}),
new webpack.optimize.UglifyJsPlugin({
[ ... ]
グーグル・フォント-のWebPACK - プラグインの結果のファイルは、そうでない場合は、定期的に生成されるファイルの完全に独立しているようです。つまり、結果として得られるfonts.css
は、バージョン管理されたCSSファイルの一部ではありません。 dist/
フォルダには、fonts.css
とディレクトリfonts/
が表示されますが、それ以外のものとしてはstatic/
フォルダにも含まれていません。
fonts.css
がバージョン付きCSSファイルとstatic/fonts
ディレクトリのフォントファイルになるように、このライブラリを通常のCSS /フォントビルドプロセスvue-webpack
に含めるにはどうすればよいですか?
多分あなたは、で.jsファイルの1つでそれをインポートしたり、必要とすることができます。これは同じように機能します。 – Reiner
プラグインがファイルをダウンロードし、出力に追加します。ファイルはあらかじめ存在していませんが、ビルド後にのみ存在しますので、ソースファイルでは必要ありません。手動でフォントファイルをダウンロードしてそれを必要としますが、webpackプラグインの全体がアンダーカットです。 –