带节点的Vue-cli

时间:2018-02-01 21:11:33

标签: node.js express vue.js axios

我对同时使用Vue和节点感到有些困惑。您可以通过键入npm run dev在本地运行Vue-cli应用程序并在一个端口上运行,然后我还创建了一个带有一些路由的快速服务器文件,并在另一个端口上运行。一切都很好......

但是为什么Vue-cli必须“运行”就像它的服务器一样,当它只是客户端代码?这是否意味着在生产中我真的必须同时占用一个应用程序的两个端口?

2 个答案:

答案 0 :(得分:4)

不,您将npm build您的前端并静态地使用您的快速服务器服务器。 Vue-cli非常有用,因为它可以设置webpack脚手架并实现热重新加载。

答案 1 :(得分:3)

使用' npm run dev'你启动webpack服务器,将你的vue代码构建成javascript代码并动态地#39;因此,您可以通过热重新加载来处理它,并且您将有一个' http://localhost'行为而不是'文件://'等

在生产构建中,&nbsp运行构建'你会得到一个javascript文件和一个html文件放在你的服务器上。如果你使用的是vue-router,你可能需要一些htaccess配置来查看你的网站,但除此之外,你将使用这些文件,如静态网页。例如,我认为可以安全地说apache服务器处理webpack在开发过程中所做的工作。