nuxt中的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来打开,但是打包时会报错,要怎么解决?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我猜测是因为你没有加文件后缀名,nuxt把它当做了一个路由地址,所以才会报错
试试把crawler配置项置为false。可参考一下nuxt generate配置文档
https://zh.nuxtjs.org/docs/2....