vue中webpack加载html

Vue.use(Router)
let context=require.context('../../static/',true,/\.html$/i)
let pages=[]
context.keys().forEach(item=>{
  let path='../../static/html'+item.slice(1)
  let split=item.split('/')
  let name=split[split.length-1].slice(0,-5)
  let page={
    path,
    name
  }
  pages.push(page)
})

 

如果html文件在static文件夹中,则在webpack.base.conf.js中添加以下配置
module: {
  rules: [
    {
      test:/\.html$/,
      include:function(content){
        return /static/.test(content);
      },
      use:{
        loader:'url-loader',
        options:{
          cacheDirectory:true
        }
      }
    }]
},

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值