现象
使用Nuxt.js开发的个人页面,部署到Github.io后,_nuxt/*.js等静态问题不能访问,提示404错误。

js文件实际上市存在的

原因推测
nuxt generate
后的文件名(_nuxt/*.js
)比较特殊,触发了Github.io的 content-security-policy
,所以被禁止访问。

解决方法
使用Node.js修改nuxt generate
后的文件夹名称。把_nuxt
改成 static
之类的。
同时nuxt.config.js
也做相应的修改。
nuxt.config.js
{