nuxt中<a>的hrerf引用的是static目录下的文件,编译会报错

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中&lt;a&gt;的hrerf引用的是static目录下的文件,编译会报错 的全部内容, 来源链接: utcz.com/p/935708.html

回到顶部