带有节点的 Vue-cli

Posted

技术标签:

【中文标题】带有节点的 Vue-cli【英文标题】:Vue-cli with node 【发布时间】:2018-07-12 07:28:36 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

不,您将 npm build 您的前端并让您的快速服务器静态服务器。 Vue-cli 很有帮助,因为它设置了 webpack 脚手架并启用了热重载。

【讨论】:

【参考方案2】:

当你使用“npm run dev”时,你会启动 webpack 服务器,它将你的 vue 代码“动态”构建成 javascript 代码,这样你就可以通过热重载来处理它,你将有一个 'http://localhost' 行为而不是'file://' 等

在生产构建中,“npm run build”您将获得一个 javascript 文件和一个 html 文件以放在您的服务器上。如果您使用 vue-router,您可能需要一些 htaccess 配置来查看您的站点,但仅此而已,您将像使用静态网页一样使用这些文件。例如,我认为可以肯定地说 apache 服务器处理 webpack 在开发中所做的工作。

【讨论】:

以上是关于带有节点的 Vue-cli的主要内容,如果未能解决你的问题,请参考以下文章

如何打印带有范围的数值变量的 ctree 终端节点

Drupal 6:视图:列出带有标记节点的分类术语

带有异步等待的节点 repl

打字稿编译器找不到带有纱线的节点-找不到“节点”的类型定义文件

带有子节点的 SceneKit Collada 动画

使用带有 async\await 的 mysql 池 |节点JS