如何通过 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 文件中,将模板文件引入到

标签内:

  ...           <div id="app"></div>  
登录后复制

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

立即学习前端免费学习笔记(深入)”;

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容