登录
首页 >  文章 >  前端

如何通过 Vue CLI 模板引入公共模板?

时间:2024-11-03 12:37:00 288浏览 收藏

学习文章要努力,但是不要急!今天的这篇文章《如何通过 Vue CLI 模板引入公共模板? 》将会介绍到等等知识点,如果你想深入学习文章,可以关注我!我会持续更新相关文章的,希望对大家都能有所帮助!

如何通过 Vue CLI 模板引入公共模板?

Vue CLI 模板中引入公共模板

在 Vue CLI 构建的项目中,为提高代码的可维护性,希望在页面中引入外部文件包含的 HTML,以实现公共代码的提取。具体配置方法如下:

在项目根目录的 vue.config.js 文件中,添加以下配置:

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

module.exports = {
    runtimeCompiler: true,
    css: {
        loaderOptions: {
            less: {
                lessOptions: {
                    javascriptEnabled: true
                }
            }
        }
    },
    chainWebpack: config => {
        config.plugin('html').tap(args => {
            args[0].header = header

            return args
        })
    }
}

然后,在 public/index.html 文件中,将模板文件引入到 标签内:



...

    <%= htmlWebpackPlugin.options.header %>
    

其中,public/header.html 是包含公共 HTML 内容的文件。通过这种配置,公共 HTML 可以被注入到每个页面中,从而实现了公共代码的提取。

今天关于《如何通过 Vue CLI 模板引入公共模板? 》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>