1.将.nuxt,static,package.json,nuxt.config.js四个文件放在服务器之后,执行npm i之后,npm start启动报错,SyntaxError: Unexpected token {,经调查发现服务器nodejs版本过低,升级成大于12.0之后,start成功
2.部署完并且配置nginx之后,服务器cpu和内存很快达到100%,猜测可能是内存溢出。
经面向百度之后,检查了部分代码,将vue.use()的地方加入
export default () => {
if (Vue._use_components) {return}
Vue._use_components = true
Vue.use(VueAwesomeSwiper, {css})
}
在package.json中加入
"scripts": {
"dev": "node --max-old-space-size=4096 node_modules/nuxt/bin/nuxt.js nuxt",
"build": "node --max-old-space-size=4096 node_modules/nuxt/bin/nuxt.js build",
"start": "node --max-old-space-size=4096 node_modules/nuxt/bin/nuxt.js start",
"generate": "node --max-old-space-size=4096 node_modules/nuxt/bin/nuxt.js generate"
},
将腾讯地图在生命周期结束的时候destroy 不确定具体哪里的问题,再次部署之后服务器没崩溃。