如何成功部署我的 Vue 应用程序? (CLI3)

Posted

技术标签:

【中文标题】如何成功部署我的 Vue 应用程序? (CLI3)【英文标题】:How to successfully deploy my Vue app? (CLI3) 【发布时间】:2019-06-21 10:10:08 【问题描述】:

This answer 声明 npm run build 创建了一个 dist 文件夹(在我的情况下是这样)以及一个 index.html 文件 - 在我的情况下没有。

相反,我的dist 文件夹中有一个index.html 文件,我将此文件夹上传到我的远程服务器,在我的浏览器中访问index.html 会显示一个空白页面,顶部有“Hello world”(没有CSS , 没有 JS)。

我在the docs 中找不到解决此问题的任何内容。

我错过了什么吗?为什么我的应用在部署后会变成一个“Hello world”页面?

【问题讨论】:

检查您的控制台是否有错误(例如,404s 用于丢失文件)。还要通过检查源面板来验证您实际上是在查看您的 Vue 应用程序。 【参考方案1】:

如果你使用 vue-cli,要创建 dist 文件夹,你需要运行 npm run build。 另外,打开你的 package.json 并检查你的脚本对象。它将运行各种命令,您可以选择正确的脚本来运行。

"scripts": 
 "serve": "vue-cli-service serve",
 "build": "vue-cli-service build",
 "lint": "vue-cli-service lint"
,

对于 vue cli3,大多需要运行 npm run build。

【讨论】:

天哪,对不起,我想写 build 而不是 serve。我确实运行了npm run build,而不是npm run serve。我更新了我的问题。

以上是关于如何成功部署我的 Vue 应用程序? (CLI3)的主要内容,如果未能解决你的问题,请参考以下文章

用vue cli3创建的vue项目部署到nginx之初体验

vue cli3项目打包部署到tomcat服务器运行

如何阻止 vue cli3 构建将 vue.js.min 包含在我的 chunk-vendors.js 文件中?

VUE CLI3项目搭建 ESLint配置

如何在 vue cli3 中将排除与 babel-loader 一起使用?

Vue2+Cli3实战项目-饿了么