我想将静态nuxt.js应用程序(使用构建nuxt generate
)部署到Web服务器的子目录中。dist
默认情况下,nuxt将生成的文件放在目录中:
如果我在文件夹的父目录上启动Web服务器dist
并使用以下命令打开页面:
http://localhost:34360/dist/
该站点(未成功)尝试从域根目录加载脚本文件:
我尝试publicPath
在nuxt配置中设置属性:
build: {
publicPath: '/dist/'
}
该应用程序编译为:
现在,nuxt将脚本文件下移一层(/ dist / dist),然后再次在根目录下进行搜索(/ dist),因此仍然找不到文件
无论我将其放在服务器上的哪个目录中,如何生成该站点,以便加载脚本和资产并且该站点是自包含的?
该问题已在GitHub上讨论,但建议的提示(使用publicPath)不起作用,如上所示。
旁注:我不想指定publicPath绝对值(即http://localhost:8080/dist
),它可以工作,但会带来新的问题。