我想知道是否可以在共享主机上部署Nuxt应用程序。
运行npm run build --spa
后,它在dist
目录中生成了下面的文件结构,但是不知道如何从这里开始。
答案 0 :(得分:3)
以下是一些清单,用于在托管上部署您的spa应用程序。
您是否已将nuxt应用配置为spa?您必须在spa
中设置nuxt应用程序nuxt.config.js
模式。
可以在主机上配置重写规则吗?如果您通过build --spa
构建应用程序,则需要配置重写规则,以将所有请求重写到index.html
中。这是Firebase托管上的示例配置。
{
"hosting": {
"public": "dist",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
如果您无法在主机上配置重写规则,则可以通过generate
构建应用程序。
所有清单均已通过,然后将您的dist
目录上传到您的主机上!仅此而已!
答案 1 :(得分:0)
在生成页面后,将dist /文件夹中的内容上传到公用文件夹或共享宿主域指向的位置。
如果您只是要静态使用它,我建议您最好使用一些具有许多好处的高级静态页面托管,例如免费ssl,CDN支持和推送部署。例如netlify.com,zeit.co / now。
这只会花费您几分钟的学习时间,并为您带来巨大的收益。