vue-cli3的title标签中出现的htmlWebpackPlugin.options.title值进行修改

发现vue
-cli创建的HTML里面的title已经换成变量<%=  htmlwebpack
Plugin.options.title   %>,这是在webpack中使用HtmlWebpackPlugin的用法,如下:

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

默认情况下,项目显示的标题为项目路径对应的名称,下面介绍修改htmlWebpackPlugin.options.title对应的值。

vue-cli3脚手架的项目下,在根目录的vue.config.js中添加:

chainWebpack: config => {
    config
    .plugin('html')
    .tap(args => {
        args[0].title = '你的标题'
        return args
    })},

假如没有这个文件的话,在根目录创建一个,webpack在打包的时候会自动扫描是否有这个文件,并将其中的内容与已经设置好的webpack内容合并。

module.exports = {
	outputDir: 'dist', //build输出目录
	publicPath: './', //相对路径
	productionSourceMap: false,
	assetsDir: 'assets', //静态资源目录
	lintOnSave: false, //是否开启eslint
	devServer: {
		port: 8300, //端口
	},
	lintOnSave: false,
	chainWebpack(config) {
		config.plugin('html').tap((args) => { //标题
			args[0].title = '项目的标题';
			return args;
		})
	},
}

熟悉webpack的应该知道这是在webpack中使用HtmlWebpackPlugin的用法

plugins: [ 
  // plugins 的配置 
  // html-webpack-plugin 
  // 功能:默认会创建一个空的 HTML,自动引入打包输出的所有资源(JS/css) 
  // 需求:需要有结构的 HTML 文件 
  new HtmlWebpackPlugin({ 
    // 复制 './src/index.html' 文件,并自动引入打包输出的所有资源(JS/CSS) 
    template: './src/index.html' 
  }) 
],

但是vue并不希望我们直接操作webpack的配置文件,这样容易产生冲突,所以采用了一种chainWebpack的方法。

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值