# 问题01:nuxt执行 nuxt build 命令,报错,提示require 找不到 nuxt.config.js,错误内容类似于以下格式
/xxx/nuxt.config.js not found by import in /xxx. Legacy behavior in require() would have found it at /xxx/nuxt.config.js
问题原因是项目所在目录路径,存在特殊字符,有个文件夹名字用的 #work 井号开头,特殊字符换掉就好了。
# 问题02:asyncData不在server执行,SSR无法实现。
分析解决:<nuxt-link> 和 <router-link> 虽然在解析之后都是a元素,但是执行都是走vue-router。所以链接进入SSR的界面时,需要改成用<a>的 href。举例说明:
1. 问题方式:<nuxt-link :to="`detail?id=${item.id}`">详情</nuxt-link>,这种跳转只走client;
2. SSR方式:<a :href="`detail?id=${item.id}`">详情</a>,这种会重新请求界面,走server;
网友评论