html没有插件怎么办,html网页包插件没有插入options.title

我试图通过webpack和htmlwebpack插件动态地将标题注入html。我用的是车把模板引擎。但我没有注射

title

. 下面是我的webpack配置-

/*

|----------------------------------------------

| setting up webpack build process for app

| @author: jahid haque

| @copyright: mysite, 2019

|----------------------------------------------

*/

const SriPlugin = require('webpack-subresource-integrity');

const Webpack = require('webpack');

const Path = require('path');

const HtmlWebpackPlugin = require('html-webpack-plugin');

const WebpackMd5Hash = require('webpack-md5-hash');

const CleanWebpackPlugin = require('clean-webpack-plugin');

const MiniCssExtractPlugin = require('mini-css-extract-plugin');

const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin');

const Optim = {

runtimeChunk: 'single',

splitChunks: {

chunks: 'all',

maxInitialRequests: Infinity,

minSize: 0,

cacheGroups: {

vendor: {

test: /[\\/]node_modules[\\/]/,

name(module) {

const packageName = module.context.match(/[\\/]node_modules[\\/](.*?)([\\/]|$)/)[1];

return `npm.${packageName.replace('@', '')}`;

},

},

},

},

};

const Module = {

rules: [

{

test: /\.jsx$/,

exclude: /node_module/,

use: {

loader: 'babel-loader',

},

},

{

test: /\.handlebars$/,

exclude: /node_module/,

use: {

loader: 'handlebars-loader',

},

},

],

};

module.exports = [

{

entry: {

home: Path.resolve(__dirname, './src/components/home/home.controller.jsx'),

},

output: {

path: Path.resolve(__dirname, './public'),

filename: Path.join('./js/[name].[contenthash].js'),

publicPath: '',

crossOriginLoading: 'anonymous',

},

optimization: Optim,

module: Module,

plugins: [

new HtmlWebpackPlugin({

inject: true,

hash: true,

title: 'home page. know how we work',

template: './src/index.handlebars',

filename: Path.resolve(__dirname, './public/index.html'),

}),

new Webpack.HashedModuleIdsPlugin(),

new SriPlugin({

hashFuncNames: ['sha512', 'sha384'],

enabled: true,

}),

new Webpack.NamedChunksPlugin(),

new CleanWebpackPlugin({

cleanOnceBeforeBuildPatterns: ['./public/js/'],

}),

new WebpackMd5Hash(),

],

},

{

entry: {

style: Path.resolve(__dirname, './src/scss/app.scss'),

},

output: {

path: Path.resolve(__dirname, './public/css/'),

},

optimization: {

minimizer: [

new OptimizeCSSAssetsPlugin({}),

],

},

plugins: [

new MiniCssExtractPlugin({

filename: 'styles.css',

}),

],

module: {

rules: [

{

test: /\.s?css$/,

use: [

MiniCssExtractPlugin.loader,

'css-loader',

'sass-loader',

],

},

],

},

},

];

我的htmlWebpack插件设置是-

new HtmlWebpackPlugin({

inject: true,

hash: true,

title: 'welcome to home page',

template: './src/index.handlebars',

filename: 'index.html',

}),

在我的

index.handlebars

我正在申请这个文件-

Test site |

{{>partials/head}}

{{>partials/nav}}

{{>partials/footer}}

package.json

{

"name": "chefcooks",

"version": "1.0.0",

"description": "",

"main": "index.html",

"scripts": {

"start": "webpack-dev-server --mode development --open",

"dev": "webpack --mode development --watch",

"build": "webpack --mode production"

},

"repository": {

"type": "git",

"url": "git+https://hidhaque@bitbucket.org/hidhaque/chefcooks.git"

},

"author": "jahid haque",

"license": "ISC",

"homepage": "https://bitbucket.org/hidhaque/chefcooks#readme",

"devDependencies": {

"@babel/core": "^7.4.3",

"@babel/plugin-syntax-dynamic-import": "^7.2.0",

"@babel/plugin-transform-runtime": "^7.4.3",

"@babel/preset-env": "^7.4.3",

"@babel/preset-es2015": "^7.0.0-beta.53",

"@babel/preset-react": "^7.0.0",

"@babel/runtime": "^7.4.3",

"axios": "^0.18.0",

"babel-loader": "^8.0.5",

"babel-plugin-transform-async-to-generator": "^6.24.1",

"babel-plugin-transform-class-properties": "^6.24.1",

"babel-plugin-transform-runtime": "^6.23.0",

"babel-polyfill": "^6.26.0",

"clean-webpack-plugin": "^2.0.1",

"css-loader": "^2.1.1",

"eslint": "^5.16.0",

"eslint-config-airbnb": "^17.1.0",

"eslint-plugin-import": "^2.16.0",

"eslint-plugin-jsx-a11y": "^6.2.1",

"eslint-plugin-react": "^7.12.4",

"handlebars": "^4.1.1",

"handlebars-loader": "^1.7.1",

"html-webpack-plugin": "^3.2.0",

"mini-css-extract-plugin": "^0.6.0",

"node-sass": "^4.11.0",

"optimize-css-assets-webpack-plugin": "^5.0.1",

"platform": "^1.3.5",

"react": "^16.8.6",

"react-dom": "^16.8.6",

"react-loadable": "^5.5.0",

"sass-loader": "^7.1.0",

"uglifyjs-webpack-plugin": "^2.1.2",

"webpack": "^4.29.6",

"webpack-cli": "^3.3.0",

"webpack-dev-server": "^3.3.1",

"webpack-md5-hash": "0.0.6",

"webpack-subresource-integrity": "^1.3.2"

}

}

但是我的标题输出

index.html

遗骸-

Test title |

这是

.babelrc

-

{

"presets": [

"@babel/preset-env",

"@babel/preset-react"

],

"plugins": [

"@babel/plugin-transform-runtime",

"@babel/plugin-syntax-dynamic-import",

"transform-async-to-generator",

[

"transform-class-properties",

{ "spec": true },

]

]

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/496046.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot 自带工具类

来源:SpringBoot 那些天生自带 Buff 的工具类,你用过几个? 断言 断言是一个逻辑判断,用于检查不应该发生的情况 Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启 SpringBoot 中提供了 Assert …

linux python 永久添加自己的模块路径

Linux 环境变量配置 : https://blog.csdn.net/freeking101/article/details/81013045 linux python 永久添加自己的模块路径 添加路径: cd /usr/local/python3/lib/python3.6/site-packages vi my.pth 1 . 临时性添加>>>import sys >>>sys.path.a…

边缘计算:智慧城市的下一个浪潮

来源:资本实验室 作者:王进目前,在全球,智慧城市建设处于一个概念到逐步落地的过程,而科技巨头与投资大佬是这一新浪潮重要的参与者。2017年10月,Alphabet旗下城市创新部门Sidewalk Labs宣布,将…

部分代码规范

1 编程风格 4 1.1 统一编程风格的意义 4 1.2 变量命名规则 4 1.3 函数命名规则 5 1.4 类命名规则 5 1.5 常见语句书写规则 6 1.6 注释风格 7 2 代码组织 7 3 代码优化 8 3.1 代码优化的意义 8 3.2 函数内的代码优化 8 3.3 类内的代码优化 9 3.4 类之间的代码优化 10 4 调试技巧…

Nature:揭示大脑中的免疫记忆

来源:生物谷摘要:在一项新的研究中,德国研究人员报道身体中的炎症可能影响小鼠大脑中的免疫细胞的“记忆”。在一项新的研究中,德国研究人员报道身体中的炎症可能影响小鼠大脑中的免疫细胞的“记忆”。如果这一发现在人体中得到证…

辨别 Python 中 load 和 loads 的小技巧

load 和 loads 都是实现“反序列化”,load 通过 json.load(open(*.json)) 这样的格式,从文件句柄中打开文件,加载到Python的变量中,并以字典的格式转换。而 loads 必须对于 Python内存中的序列化对象转换成字符串。 load 和 load…

SpringBoot 自带工具类~断言

SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查 org.springframework.util.Assert // 要求参数 object 必须为非空(Not Null),否则抛出异常,不予放行 // 参数 message 参数用于定制异常信息。 v…

电竞专业与计算机专业,2021电竞专业的大学排名 电竞专业主要上什么课程

2017年教育部下文增设电竞专业,电子竞技人才培养体系正式形成。为了让广大电竞爱好者,从业者,考生及家长全面客观地了解电竞教育现状,电竞专业高校排行榜应运而生!2021年电竞专业大学排行榜1、中国传媒大学南广学院中国…

是精通CSS吗?

经常看到些招聘都要求精通“CSS手写代码”、“通过W3C验证”、“兼容IE5678,FF,opera,safari…”,姑且对其自身认识的准确度不谈,所罗列的这一大堆东西真的觉得是有意义的吗? 难道CSS的最高境界就是熟知各浏览器的对HTML/XHTML,CS…

计算机主机部件与外设的工作原理,计算机组成原理名词解释和简答

第一章名词解释:1.中央处理器:主要由运算器和控制器组成。控制部件,运算部件,存储部件相互协调,共同完成对指令的执行。2.ALU:对数据进行算术和逻辑运算处理的部件。3.数据通路:由操作元件和存储…

Linux 源码安装 Python3 和 pip3

From:https://www.cnblogs.com/Mrhuangrui/p/7722531.html Python 包管理工具 pip 安装 和 使用: https://blog.csdn.net/freeking101/article/details/53445982 安装 Python3 下载源码包https://www.python.org/downloads/解压(以3.64版本为例) wget h…

周志华:满足这三大条件,可以考虑不用深度神经网络

来源: AI科技大本营摘要:4 月 15 日举办的京东人工智能创新峰会上,刚刚上任京东人工智能南京分院学术总顾问的周志华教授做了《关于深度学习一点思考》的公开分享。近年来,深度神经网络在语音、图像领域取得突出进展,以…

浅析C#的事件处理和自定义事件

一、简单的自定义事件(1):无参数 namespace UserInputMonitor { class UserInputMonitor { public delegate void UserRequest(object sender, EventArgs e); //定义委托 public event UserRequest OnUserRequest; //此委托类型类型的事件 public void Run() { bool…

SpringBoot 自带工具类~ObjectUtils

org.springframework.util.ObjectUtils 1、获取对象的基本信息 // 获取对象的类名。参数为 null 时,返回字符串:"null" String nullSafeClassName(Object obj) // 参数为 null 时,返回 0 int nullSafeHashCode(Object obje…

ibatis常用的集中判断语句

<isPropertyAvailable> 属性是存在<isNotPropertyAvailable> 属性不存在<isNull> 属性值是null<isEmpty> 判断Collection.size<1或String.length()<1<isEqual> 等于<isNotEqual> 不等于<isGreaterThan> 大于<isGreaterEqua…

网络计算机显示10,win10电脑网络显示一个球怎么回事

win10电脑网络显示一个球怎么回事&#xff1f;win10上不了网怎么办&#xff1f;其实这个是网络连接图标&#xff0c;只是因为没网络了就会变成地球图标。那么当出现win10网络变成球状怎么办呢&#xff1f;下面小编教下大家win10电脑网络显示一个球的解决方法。方法一&#xff1…

专家观点 | 李德仁:基于云计算的智慧城市运营脑

来源&#xff1a;智慧城市产业与技术创新战略联盟中国科学院、中国工程院院士李德仁发表了“基于云计算的智慧城市运营脑”的主题报告&#xff0c;深度解读了以公共云服务平台为核心的智慧城市运营脑。首先&#xff0c;李院士就智慧城市及其应用发表了自己的见解。他认为&#…

python3 中的 eval 函数

From&#xff1a;http://blog.csdn.net/zhanh1218/article/details/37562167 Python:eval的妙用和滥用&#xff1a;https://blog.csdn.net/zhanh1218/article/details/37562167 python eval()&#xff1a;http://www.cnblogs.com/dadadechengzi/p/6149930.html Python eval 函…

SpringBoot 自带工具类~StringUtils

org.springframework.util.StringUtils 1、字符串判断工具 // 判断字符串是否为 null&#xff0c;或 ""。注意&#xff0c;包含空白符的字符串为非空 boolean isEmpty(Object str) // 判断字符串是否是以指定内容结束。忽略大小写 boolean endsWithIgnoreCase…

C语言中float,double类型,在内存中的结构(存储方式).

从存储结构和算法上来讲&#xff0c;double和float是一样的&#xff0c;不一样的地方仅仅是float是32位的&#xff0c;double是64位的&#xff0c;所以double能存储更高的精度。 任何数据在内存中都是以二进制&#xff08;0或1&#xff09;顺序存储的&#xff0c;每一个1或0被称…