【发布时间】:2019-12-04 23:24:46
【问题描述】:
我有一个带有Vuejs 的非常基本的应用程序,我想将它上传到生产环境中进行测试,运行命令
npm run build
它创建了一个带有index.html 和js, css, img 文件夹的dist 文件夹,当在浏览器控制台中将这些文件上传到我的服务器时,我收到以下错误
app.b77b1ab7.css:1 加载资源失败:服务器响应 状态为 404(未找到)
app.c83b8068.js:1 加载资源失败: 服务器响应状态为 404(未找到)
chunk-vendors.512d43c3.js:1 加载资源失败:服务器 响应状态为 404(未找到)
/css/carousel.b4d817f1.css:1 加载资源失败:服务器 响应状态为 404(未找到)
/js/carousel.91739f99.js:1 加载资源失败:服务器响应 状态为 404(未找到)
/css/input.72e671f5.css:1 加载资源失败:服务器响应状态为404(未找到)
/css/home.0094a1a4.css:1 加载资源失败:服务器响应 状态为 404(未找到)
/js/input.05cf4a61.js:1 加载资源失败:服务器响应状态为404(未找到)
/js/home.762faa19.js:1 加载资源失败:服务器响应 状态为 404(未找到)
app.c83b8068.js:1 加载资源失败:服务器响应状态为404(未找到)
app.b77b1ab7.css:1 加载资源失败:服务器响应 状态为 404(未找到)
我不太明白他为什么告诉我他找不到文件,我不知道他是否在做npm run build之前忘记配置其他东西。
我该如何解决?
【问题讨论】:
-
您很可能缺少一些包...检查 package.json 并检查您是否仅在 dev 上需要包
-
您是否检查过服务器上的文件实际上是按照错误消息中的名称命名的?
index.html与其余文件之间存在差异。 -
可能你用的是vue-router的历史模式?或者,也许你错误地配置了你的网络服务器?那些 404 错误对我来说似乎很熟悉,这就是问题所在。
标签: javascript vue.js