docker - 使用 npm run build 后如何正确查看我的 Vue.js 应用程序
问题描述
我有一个 Vue.js 应用程序,它在我执行时可以正常运行npm run serve
运行后npm run build
,我得到一个“dist”目录,其中包含缩小的 html、css、图像等。
但是,我似乎无法在浏览器中正确查看 html 文件。
我尝试运行一个简单的 python 服务器来提供目录。
python3 -m http.server 8080
但是,这会导致大量的 404 错误并且没有显示任何内容。
在 npm run serve 之后,该应用程序确实可以正常工作。
我错过了什么?
我正在这样做,所以在我的 Dockerfile 中,我可以进行多阶段构建,我只需要推送缩小的文件。
解决方案
您可以将npm run start
(通常命名以运行构建项目)映射到serve
https://cli.vuejs.org/guide/deployment.html#previewing-locally
推荐阅读
- python - python/Pandas - 你可能需要运行...首先构建 C 扩展 - 没有 cmd
- xpath - 使用 xpath/scrapy 选择 id 属性
- c++ - *****.exe 中 0x00000000772CA267 (ntdll.dll) 的未处理异常:0xC0000005:访问冲突写入位置 0xFFFFCA800000000
- java - 根据请求正文中的数据转发 http 请求
- python - 是否有任何函数可以解包 Python 中的任何序列?
- linux - MPV播放器长时间运行后自动暂停
- android - 错误:找不到 com.google.android.gms.internal.zzbgl 的 zzbgl 类文件
- corda - 为什么corda节点会发出ActiveMQ线程错误?
- sql-server - BluePrism-当我在客户端机器上时无法创建数据库
- oracle - PL/SQL 中“Select Into”语句中的并行提示