Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

你好,请教一下,我也是用的nuxt-koa的这个项目模板。 #13

Open
Guoslxx opened this issue Oct 9, 2018 · 4 comments
Open

Comments

@Guoslxx
Copy link

Guoslxx commented Oct 9, 2018

  • 这个模板里面koa是担任一个什么样的角色啊?用来作开发的测试服务器?为什么还需要build这个命令?启动时不是已经会build一次了吗。
  • 如果说要部署到服务器上是使用npm start,还是npm run dev呢。
  • 我使用koa这个模板和只使用nuxt有什么区别吗。
    卡死在这个上面了,期待您的回答。
@jkchao
Copy link
Owner

jkchao commented Oct 9, 2018

  • 在我这个项目里,其实 koa 并没有担任什么角色,因为我把接口已经分离到了另一个项目里,用 express 也是完全一样的,它们顶多都算是一个起的一个 node 服务,用来做服务端渲染。build 是把相关的打包进来,本地开发时会 build,此时两种不同。
  • npm start,两个命令设置的启动环境不一样,一个是 development, 一个是 production。
  • 参考1

@Guoslxx
Copy link
Author

Guoslxx commented Oct 9, 2018

谢谢你的回复。
我看到你每次推送后的构建顺序就是:
git pull && npm run build &&pm2 startOrReload ecosystem.config.js --env production
先npm run build一遍,然后npm start去执行build/main.js是吧。

那么build后的文件在哪里啊。在本地开发的时候能看到一个.nuxt文件夹,难道在服务器上部署的时候也是这样重新生成一个这样的文件夹吗,那么为什么不build之后,再连同.nuxt文件夹一起上传到服务器呢。我看到main.js就是开启来一个node服务,那么它调用的页面是不是就是.nuxt文件夹里的啊。

抱歉,说了一大堆,主要是对怎么在服务器上面部署这一部分,一知半解的。

@jkchao
Copy link
Owner

jkchao commented Oct 9, 2018

两种方式都行把,在服务器上拉代码 install build start,或者在本地 build 之后传到服务器,再 start。
是的。调用的页面就是 .nuxt 里的。

@Guoslxx
Copy link
Author

Guoslxx commented Oct 9, 2018

好的,谢谢解惑。
刚刚跟你的项目去对照着看,收获了不少。再次感谢。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants