vue-cli 部署到线上那些服务如何配置?
不会线上配置,用linux ssh 上传项目到服务器上,vue-cli 报错.
不知道有哪些配置需要注意并且修改的
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
不会线上配置,用linux ssh 上传项目到服务器上,vue-cli 报错.
不知道有哪些配置需要注意并且修改的
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
谢邀!
单页面应用应该放到nginx或者apache、tomcat等web代理服务器中,同时要根据自己服务器的项目路径更改vue的路由地址。
如果说项目是直接跟在域名后面的,比如:http://www.sosout.com ,根路由就是 '/'。
如果说项目是直接跟在域名后面的一个子目录中的,比如:http://www.sosout.com/children ,根路由就是 '/children ',不能直接访问index.html。
以配置Nginx为例,配置过程大致如下:
(假设:1、项目文件目录: /mnt/html/vueCli(vueCli目录下的文件就是执行了打包后生成的目标目录下的文件);2、访问域名:vue.sosout.com)
进入nginx.conf新增如下配置:
注意事项:
1、配置域名的话,需要80端口,成功后,只要访问域名即可访问的项目
2、如果你使用了vue-router的history模式,在nginx配置还需要重写路由:
为什么要重写路由?
因为我们的项目只有一个根入口,当输入类似/home的url时,如果找不到对应的页面,nginx会尝试加载index.html,这是通过vue-router就能正确的匹配我们输入的/home路由,从而显示正确的home页面,如果history模式的项目没有配置上述内容,会出现404的情况。
谢谢邀请!
官方基于webpack开发了一个vue-cli工具,它更多的是作为一个本地打包编译器。当代码完成后,我们在本地把vue文件编译成常规的HTML/CSS/JS文件,然后上传到你的服务器就可以了。
如果需要修改打包文件的生成路径,主要就是/config/index.js和/build/webpack.base.conf.js这两个文件的配置项需要更改。具体怎么修改因项目结构的不同而不同,具体请参考webpack的文档