html-webpack-plugin修改页面的title的方法


Posted in Javascript onJune 18, 2020

vue-cli2.X:修改config目录下index.js

const title = '标题1'
// const title = '标题2'
// const title = '标题3'
module.exports = {
  title: title,
  dev: { ... },
  build: { ... },
  test: { ... }

接着就可以在webpack.dev.conf.js, webpack.prod.conf.js中的HtmlWebpackPlugin使用config.title

new HtmlWebpackPlugin({
  title: config.title,
  ...
 }),

最后在index.html使用

<title><%= htmlWebpackPlugin.options.title %></title>

如果项目需要根据title有不同的布局可以在main.js引入config并设置为全局变量

const config = require('../config/index')
new Vue({
  el: '#app',
  router,
  components: { App },
  template: '<App/>',
  data () {
   return {
    title: config.title
   }
  }
})

vue文件中通过$root.title使用即可,这样打包的时候只要切换config目录下的index一处地方就好了,不必多处修改降低出错概率。

vue-cli3.X:很简单,只要vue.config.js中配置

configureWebpack: config => {
  return {
    title: title,
    resolve: {
     alias: {
      '@': resolve('src')
     }
    },
    plugins: []
   }
  } 
}

public目录下的index.html使用

<title><%= webpackConfig.title %></title>

到此这篇关于html-webpack-plugin修改页面的title的方法的文章就介绍到这了,更多相关html-webpack-plugin修改页面的title 内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
js 调整select 位置的函数
Feb 21 Javascript
JavaScript Event学习第八章 事件的顺序
Feb 07 Javascript
js身份证判断方法支持15位和18位
Mar 18 Javascript
JavaScript中清空数组的方法总结
Dec 02 Javascript
jquery表单验证插件validation使用方法详解
Jan 20 Javascript
基于Vue.js实现tab滑块效果
Jul 23 Javascript
javascript中神奇的 Date对象小结
Oct 12 Javascript
vue element-ui 绑定@keyup事件无效的解决方法
Mar 09 Javascript
JavaScript学习笔记之图片库案例分析
Jan 08 Javascript
layui表格数据重载
Jul 27 Javascript
基于openlayers实现角度测量功能
Sep 28 Javascript
如何编写一个 Webpack Loader的实现
Oct 18 Javascript
vue实现购物车结算功能
Jun 18 #Javascript
vue-cli4.x创建企业级项目的方法步骤
Jun 18 #Javascript
javascript实现文字跑马灯效果
Jun 18 #Javascript
node.js +mongdb实现登录功能
Jun 18 #Javascript
VSCode launch.json配置详细教程
Jun 18 #Javascript
JavaScript中使用Spread运算符的八种方法总结
Jun 18 #Javascript
通过实例了解JS执行上下文运行原理
Jun 17 #Javascript
You might like
基于session_unset与session_destroy的区别详解
2013/06/03 PHP
php操作xml
2013/10/27 PHP
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
2015/02/10 PHP
PHP5.3以上版本安装ZendOptimizer扩展
2015/03/27 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
Laravel框架中缓存的使用方法分析
2019/09/06 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
拉动滚动条加载数据的jquery代码
2012/05/03 Javascript
特殊情况下如何获取span里面的值
2014/05/20 Javascript
基于JQuery实现图片轮播效果(焦点图)
2016/02/02 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
vue学习笔记之指令v-text &amp;&amp; v-html &amp;&amp; v-bind详解
2017/05/12 Javascript
详解vue mint-ui源码解析之loadmore组件
2017/10/11 Javascript
禁止弹窗中蒙层底部页面跟随滚动的几种方法
2017/12/07 Javascript
react native基于FlatList下拉刷新上拉加载实现代码示例
2018/09/30 Javascript
vue实现图片上传预览功能
2019/12/23 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
vue实现选中效果
2020/10/07 Javascript
javascript中call,apply,bind的区别详解
2020/12/11 Javascript
Windows下为Python安装Matplotlib模块
2015/11/06 Python
python+pyqt实现12306图片验证效果
2017/10/25 Python
修改python plot折线图的坐标轴刻度方法
2018/12/13 Python
python傅里叶变换FFT绘制频谱图
2019/07/19 Python
Python2比较当前图片跟图库哪个图片相似的方法示例
2019/09/28 Python
tensorflow使用CNN分析mnist手写体数字数据集
2020/06/17 Python
python爬虫用mongodb的理由
2020/07/28 Python
利用python+request通过接口实现人员通行记录上传功能
2021/01/13 Python
详解html5 postMessage解决跨域通信的问题
2018/08/17 HTML / CSS
澳大利亚吉他在线:Artist Guitars
2017/03/30 全球购物
下列程序在32位linux或unix中的结果是什么
2014/03/25 面试题
小学生综合素质评语
2014/04/23 职场文书
十佳中学生事迹材料
2014/06/02 职场文书
房地产端午节活动方案
2014/08/24 职场文书
欢迎新生标语2015
2015/07/16 职场文书
一文搞懂redux在react中的初步用法
2021/06/09 Javascript