// 本地跑
npm start
除node_modules,.git,.env,将其他的文件都上传到服务器,然后通过
pm2 进行管理,可以在项目根目录建一个
pm2.json 方便维护:
{
"name": "nuxt-test",
"script": "./server/index.js",
"instances": 2,
"cwd": "."
}然后配置生产环境的环境变量,一般是直接用
.env.prod 的配置:
cp ./.env.prod ./.env 。 首次部署或有新的依赖包,需要在服务器上
npm install 一次,然后就可以用
pm2 启动进程啦:
// 项目根目录下运行
pm2 start ./pm2.json需要的话,可以设置开机自动启动pm2:
pm2 save && pm2 startup 。 需要注意的是,每次部署都得重启一下进程:
pm2 reload nuxt-test 。五、最后
Nuxt.js引入了Node,同时nuxt.config.js替代了main.js的一些作用,目录结构和vue项目都稍有不同,增加了很多的约定,对于初次接触的同学可能会觉得非常陌生,更多的内容还是得看一遍官方的文档。
demo源码: fengxianqi/front_end-demos/src/nuxt-test。










