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 相关文章推荐
(function($){...})(jQuery)的意思
Jul 22 Javascript
File, FileReader 和 Ajax 文件上传实例分析(php)
Apr 27 Javascript
Ext中下拉列表ComboBox组件store数据格式用法介绍
Jul 15 Javascript
使用POST方式弹出窗口的两种方法示例介绍
Jan 29 Javascript
jQuery Easyui快速入门教程
Aug 21 Javascript
ES6新特性一: let和const命令详解
Apr 20 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
Mar 13 Javascript
vue组件实现进度条效果
Jun 06 Javascript
vue以组件或者插件的形式实现throttle或者debounce
May 22 Javascript
刷新页面后让控制台的js代码继续执行
Sep 20 Javascript
使用Vue调取接口,并渲染数据的示例代码
Oct 28 Javascript
vue+Element-ui前端实现分页效果
Nov 15 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
PHP把MSSQL数据导入到MYSQL的方法
2014/12/27 PHP
php文件缓存类用法实例分析
2015/04/22 PHP
Yii实现的多级联动下拉菜单
2016/07/13 PHP
PHP设计模式之工厂模式定义与用法详解
2018/04/03 PHP
Laravel框架实现利用中间件进行操作日志记录功能
2018/06/06 PHP
详解json在php中的应用
2018/09/30 PHP
Laravel 添加多语言提示信息的方法
2019/09/29 PHP
jQuery 页面载入进度条实现代码
2009/02/08 Javascript
基于jQuery实现的当离开页面时出现提示的实现代码
2011/06/27 Javascript
JS简单的图片放大缩小的两种方法
2013/11/11 Javascript
一个CSS+jQuery实现的放大缩小动画效果
2014/02/19 Javascript
jquery 判断滚动条到达了底部和顶端的方法
2014/04/02 Javascript
JavaScript实现点击按钮切换网页背景色的方法
2015/10/17 Javascript
jquery实现右侧栏菜单选择操作
2016/03/04 Javascript
JavaScript学习笔记--常用的互动方法
2016/12/07 Javascript
JS中setTimeout和setInterval的最大延时值详解
2017/02/13 Javascript
Vue实现PopupWindow组件详解
2018/04/28 Javascript
vue+iview分页组件的封装
2020/11/17 Vue.js
Django中login_required装饰器的深入介绍
2017/11/24 Python
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
Django+Xadmin构建项目的方法步骤
2019/03/06 Python
python基于Selenium的web自动化框架
2019/07/14 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
2020/04/14 Python
selenium判断元素是否存在的两种方法小结
2020/12/07 Python
html5 兼容IE6结构的实现代码
2012/05/14 HTML / CSS
网购亚洲时装、美容产品和生活百货:YesStyle
2016/09/15 全球购物
什么是smarty? Smarty的优点是什么?
2013/08/11 面试题
技校毕业生自荐信
2014/06/03 职场文书
公司领导班子群众路线四风问题对照检查材料
2014/10/02 职场文书
Python基础之元类详解
2021/04/29 Python
Golang中异常处理机制详解
2021/06/08 Golang
Python torch.flatten()函数案例详解
2021/08/30 Python
JavaScript流程控制(分支)
2021/12/06 Javascript
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android
浅谈Redis的事件驱动模型
2022/05/30 Redis