在 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 文件中,将模板文件引入到
标签内:
... <div id="app"></div>
登录后复制
其中,public/header.html 是包含公共 HTML 内容的文件。通过这种配置,公共 HTML 可以被注入到每个页面中,从而实现了公共代码的提取。
立即学习“前端免费学习笔记(深入)”;
© 版权声明
文章版权归作者所有,未经允许请勿转载。
【小浪云服务商 - 服务器12元起 - 挂机宝5元起】
THE END
暂无评论内容