nuxt中<a>的hrerf引用的是static目录下的文件,编译会报错
<a :href="item.url" target="_blank" v-for="(item, index) in docs" :key="index"> <a-icon :type="item.icon" v-if="item.icon"/>
</a>
docs: [{ name: '查看',
icon: 'file-text',
url: '/licences/GPL/3.0/LICENSE.txt'
}, {
name: '下载',
icon: 'download',
url: '/licences/GPL/3.0/LICENSE'
}],
报错内容:
ERROR Error generating route "/licences/GPL/3.0/LICENSE": This page could not be found 17:16:41 ERROR Error generating route "/licences/GPL/2.0/LICENSE": This page could not be found
如上所示,在static目录下放了/licences/GPL/2.0/LICENSE文件,使用的href来打开,但是打包时会报错,要怎么解决?
回答:
我猜测是因为你没有加文件后缀名,nuxt把它当做了一个路由地址,所以才会报错
回答:
试试把crawler配置项置为false。可参考一下nuxt generate配置文档
https://zh.nuxtjs.org/docs/2....
以上是 nuxt中<a>的hrerf引用的是static目录下的文件,编译会报错 的全部内容, 来源链接: utcz.com/p/935708.html