首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VueJs生产环境部署

具体的步骤如下: 1.vue项目根目录/config/index.js更改资源生成路径:   assetsPublicPath:"/项目名/"改为assetsPublicPath:"/"   解决问题:...index.html资源访问不到,资源多一级项目名称的路径。...2.使用 npm run build 命令生成站点,站点为根目录下的dist文件; 3.解决站点刷新时404的问题;   到这个步骤的时候站点已经能正常访问了,到时不能F5刷新,刷新的时候回报404,仔细观察命令会发现...,路径已经变成咱们vue路由里面设置的“虚路径”了,所以肯定会404,这个时候需要在运行服务器上进行设置,把访问不到的路径都指向index.html,这个时候站点就支出刷新了,比如我如果是使用nginx...做代理,配置: location / { try_files $uri $uri/ /index.html; } 更多的服务器配置点击:https://github.com/vuejs/vue-router

1.9K70
您找到你想要的搜索结果了吗?
是的
没有找到

手把手教你全家桶之React(一)

src/index.js entry:path.join(__dirname,'src/index.js'), //打包后的文件到当前目录下的dist文件夹,名为bundle.js...此时发现目录下生成了 dist/bundle.js 我们在dist目录下新建 index.html touch ./dist/index.html 编辑index.html <!...我们发现页面是出来了,但是点击切换不了路由,原因是因为我们需要配置一个web服务器来指向index.html,在这里我们来配置一个webpack-dev-server。...附webpack-dev-server 基本配置 color : 打印日志为彩色 progress : 日志显示进度 historyApiFallback : 值为Boolean,设为true时,作意404...的请求路径,会指向index.html host : 默认为loaclhost,可以设为IP地址,局域网内用其它设备IP访问 port : 端口号,默认为8080 proxy : 代理,比如后端交互的服务器地址为

65430

手把手教你全家桶之React(一)

src/index.js entry:path.join(__dirname,'src/index.js'), //打包后的文件到当前目录下的dist文件夹,名为bundle.js...此时发现目录下生成了 dist/bundle.js 我们在dist目录下新建 index.html touch ./dist/index.html 编辑index.html <!...我们发现页面是出来了,但是点击切换不了路由,原因是因为我们需要配置一个web服务器来指向index.html,在这里我们来配置一个webpack-dev-server。...附webpack-dev-server 基本配置 color : 打印日志为彩色 progress : 日志显示进度 historyApiFallback : 值为Boolean,设为true时,作意404...的请求路径,会指向index.html host : 默认为loaclhost,可以设为IP地址,局域网内用其它设备IP访问 port : 端口号,默认为8080 proxy : 代理,比如后端交互的服务器地址为

91490

告别 hash 路由,迎接 history 路由

迎接好看而优雅的 history 路由~~ 映照官方说法 vue-router 默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载 如果不想要很丑的...其他访问的 history 全都是返回 404 页面,想到一个方法,就是直接做 404 页面的跳转转发,这就解决了 history 路由的问题 就是在 web.xml 中进行 404 页面的配置跳转,在...-- 未匹配到 url 的跳转页面,用于 vue history 路由,未匹配的路径自动转发到 index.html --> 404</error-code...会报找不到资源的情况,这我在之前写的博客记录解决方案:https://ainyi.com/47 当时是这么做的: 文件路径出错解决:在 config 的 index.js 下 build 的设置:assetsPublicPath...页面自动跳转到 index.html 之后,服务器就不再返回 404 错误页面,因为对于所有路径都会返回 index.html 文件 为了避免这种情况,应该在 vue-router 里面设置无法匹配正确路由的情况跳转到前端的

1.5K20

使用 Flask 和 Vue.js 来构建全栈单页应用

在前端 frontend/config/index.js 索引。找到下一个设置 index: path.resolve(__dirname, '.....主要的不同之处在于,我们指定了静态和模板文件夹来用前端包指向 /dist 文件夹,在根文件夹中运行 Flask 服务: (venv) FLASK_APP=run.py FLASK_DEBUG=1 flask...FLASK_APP 指向服务器启动文件,FLASK_DEBUG=1 将在调试模式下运行。 如果一切都是正确的,您将看到熟悉的主页,您在 Vue 上所做的。...添加 404 页面 因为我们定义了一个将所有请求跳转到 index.html 的路由,因此 Flask 将无法捕获到 404 错误(以及不存在的页面),将一些找不到页面的请求也跳转到 index.html...首先,只有在您想要让 API 可供外部服务器访问时才使用 CORS 扩展。否则只需使用代理前端开发服务器的技巧。 另一项改进是避免在前端硬编码 API 路由。

3K10

记录 | 元素周期表的开源网页

修改箭头指向的数字,默认是8080 然后跑一把可以发现跑得起来,如果你只是想跑,这样其实就行了。...挂上VPS 由于我懒得给apache2配置二级域名与泛解析,所以想要直接在目录下新加一个文件夹直接解析,即:gyrojeff.top/periodicity/ 但是新的问题又产生了(烦),如果直接把dist...为了解决这个问题,分析dist目录中的index.html ? 可以发现是css和js引用的路径出了问题。 经过分析后,我发现作者在config/index.js当中给出了配置选项: ?...image.png 而且,到别的子页面以后,一刷新就会404....经过一系列的问题排查,基本上锁定了问题在两个文件: src/router/index.js src/components/home/PeriodicTable.vue 进行修改(具体问题请具体分析,照搬我的修改是不行的

97410

解决Vue CLI3 项目部署到非根目录下刷新空白问题

productionSourceMap: false, devServer: { proxy: "http://xxxx.com", //测试或正式环境域名和端口号 }, }; 修改路由router的/index.js...部署的子路径 routes, }); export default router; 后端同学帮忙配置 nginx配置: location / { try_files $uri $uri/ /index.html.../index.html [L] 原生Node.js: const http = require('http') const fs = require('fs') const httpPort...base: "/m/",//部署的子路径,如果打包部署在/m/下,base应该设置为'/m/',所有的请求都会在url之后加上/m/ routes, }); 或者:当如果没有匹配到合适的路由,想要渲染点什么...可以提供一个空的子路由 const router = new VueRouter({ mode: "history", base: '/m/', routes:[ //如果没有匹配到合适的路由,想要渲染点什么

21210

解决Vue CLI3 项目部署到非根目录下刷新空白问题

productionSourceMap: false, devServer: { proxy: "http://xxxx.com", //测试或正式环境域名和端口号 }, }; 修改路由router的/index.js...部署的子路径 routes, }); export default router; 后端同学帮忙配置 nginx配置: location / { try_files $uri $uri/ /index.html.../index.html [L] 复制代码 原生Node.js: const http = require('http') const fs = require('fs') const httpPort...base: "/m/",//部署的子路径,如果打包部署在/m/下,base应该设置为'/m/',所有的请求都会在url之后加上/m/ routes, }); 或者:当如果没有匹配到合适的路由,想要渲染点什么...可以提供一个空的子路由 const router = new VueRouter({ mode: "history", base: '/m/', routes:[ //如果没有匹配到合适的路由,想要渲染点什么

1.9K30

有遇到布署服务器后刷新404问题吗?

前端只需要将最后的构建物上传至目标服务器的web容器指定的静态目录下即可 我们知道vue项目在构建后,是生成一系列的静态文件 常规布署我们只需要将这个目录上传至目标服务器即可 // scp 上传 user为主机登录用户...,host为主机外网ip, xx为web容器静态资源路径 scp dist.zip user@host:/xx/xx/xx 让web容器跑起来,以nginx为例 server { listen...我们先还原一下场景: vue项目在本地时运行正常,但部署到服务器中,刷新页面,出现了404错误 先定位一下,HTTP 404 错误意味着链接指向的资源不存在 问题在于为什么不存在?...www.xxx.com; location / { index /data/dist/index.html; try_files $uri $uri/ /index.html...; } } 修改完配置文件后记得配置的更新 nginx -s reload 这么做以后,你的服务器就不再返回 404 错误页面,因为对于所有路径都会返回 index.html 文件 为了避免这种情况

7.8K31

AngularDart4.0 高级-部署 顶

只要dart_to_js_script_rewriter是应用程序pubspec.yaml文件中的最后一个转换器 (或者几乎最后一个, 如果你使用$dart2js转换器), build/web/index.html...startup_namer example使用GitHub 页作为主机.它的文件在filiph/startup_namer repo的gh-pages分支 并且使用peanut构建....Firebase 使用Firebase向聊天程序通过漫游服务, 查看使用Dart, Angular 2和 Firebase 3构建一个实时聊天Web应用程序....其它资源: Google I/O 2017 代码实验室构建一个AngularDart & Firebase Web 应用程序漫游使用Firebase为服务端通信, 但是不包含对服务应用程序的说明....Firebase主机代管描述如何使用Firebase配置Web应用程序. 在Firebase主机代管文档中, 自定主机代管行为覆盖重发, 改写, 和更多

4.6K10
领券