如何在 Vue CLI 项目中引入公共 HTML 模板?

如何在 Vue CLI 项目中引入公共 HTML 模板?

vue cli 中引入公共模板

vue cli 创建的项目中,在页面中引入公共 HTML 代码的方法是模板模块化。

步骤:

1. 安装 html-webpack-plugin

npm install --save-dev html-webpack-plugin

2. 配置 vue.config.js

vue.config.js 中配置 html-webpack-plugin:

const fs = require('fs')
const header = fs.readFileSync('./public/header.html').toString()

module.exports = {
  chainWebpack: (config) => {
    config.plugin('html').tap((args) => {
      args[0].header = header

      return args
    })
  }
}

3. 创建公共模板文件

public 目录下创建包含要引入的 HTML 代码的文件,如 header.html:


  
    <!-- 公共头部代码 -->
  
  
  

4. 在 index.html 中引用公共模板

public/index.html 中引用公共模板:

  <!-- ... -->


  

  <div id="app"></div>

5. 运行项目

运行 npm run serve 启动项目。此时,公共模板中的 HTML 代码将被引入到所有页面中。

以上就是如何在 Vue CLI 项目中引入公共 HTML 模板?的详细内容,更多请关注www.sxiaw.com其它相关文章!