html - FaviconsWebpackPlugin 在 HTML 结束后注入
问题描述
根据标题,在文档结尾之后FaviconsWebpackPlugin
注入所有<meta>
标签,就在结束</html>
标签之后,所以它显然不起作用。我不知道如何解决它,我用谷歌搜索但找不到其他任何东西。
所有图标都正确生成,唯一的问题是注入。
我怀疑这是一个问题,HtmlWebpackPlugin
因为 JS 是在正文的末尾注入的,如果我手动将favicon
配置放入HtmlWebpackPlugin
它就可以了。
我v12.6.0
在 Windows 10 上运行节点。这是插件版本
"favicons-webpack-plugin": "^1.0.1",
"html-loader": "^0.5.5",
"html-webpack-plugin": "^3.1.0",
"webpack": "^4.20.2",
"webpack-cli": "^3.3.7",
这是我的相关内容webpack.config.js
:
const path = require('path');
const FaviconsWebpackPlugin = require('favicons-webpack-plugin');
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const buildPath = path.resolve(__dirname, 'dist');
module.exports = {
devtool: 'source-map',
entry: './src/index.js',
...
plugins: [
new CleanWebpackPlugin(),
new HtmlWebpackPlugin({
template: './src/index.html',
inject: true,
// favicon: './src/assets/icons/favicon.ico',
}),
new FaviconsWebpackPlugin({
logo: './src/assets/icons/big-favicon.png',
prefix: 'icons-[hash]/',
persistentCache: true,
inject: true,
background: '#fff',
title: 'mytitle',
}),
],
};
我不确定可能需要什么其他信息,所以请随时询问更多
解决方案
推荐阅读
- angular - 角度中不存在错误属性
- sql - sql转换值错误
- angular - ng-packagr:构建错误 EPERM:不允许操作
- windows - 自动登录脚本
- javascript - 如何在选择第一个无线电输入时选择所有复选框并在选择第二个无线电输入时取消选中所有复选框?(Javascript)
- marklogic - 如何禁用/启用所有 webdav 服务器?
- javascript - jQuery 事件 preventdefault 并继续
- spring - JoinPoint 以匹配 EntityManager 方法
- internet-explorer - 当设置为拒绝所有加载项时,E11 阻止执行 htc 文件,除非设置了加载项列表策略中的特别允许
- recursion - 为什么这不是尾递归