我正在尝试将静态脱机字体集成到我的Webpack构建过程中。我使用vue-webpack
构建过程作为构建过程的基础。将“google-fonts-webpack-plugin”集成到“vue-webpack”构建过程中
我发现这个不错的库google-fonts-webpack-plugin
它提供了所有的字体文件和一个CSS文件。
我它集成到现有的vue-webpack
督促建立这样的:
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/
文件夹中。
如何将此库挂接到常规的CSS /字体构建过程vue-webpack
,以便fonts.css
以版本化的CSS文件和static/fonts
目录中的字体文件结尾?
也许你可以导入或需要它在你的.js文件之一。这同样适用。 – Reiner
该插件下载文件并将其添加到输出中。这些文件并不是事先存在的,但是只有在构建之后,所以我不能在源文件中要求它。我可以手动下载字体文件并需要它,但是webpack插件的全部内容被削弱了。 –