flask支持Vue2 mode history历史模式

这篇具有很好参考价值的文章主要介绍了flask支持Vue2 mode history历史模式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Vue Router 配置

在Vue2 router里面增加

const router = new VueRouter({
  mode: 'history',
  base: '/admin/', //这里路径写你打包后的网址路径
  routes: [
    // 这里是你的路由配置
  ],
});

vue.config.js 打包配置

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  publicPath: '../static/admin/' //静态资源路径
})

然后打包文章来源地址https://www.toymoban.com/news/detail-749900.html

Flask 路由配置

@blue.route('/admin/', defaults={'path': ''})
@blue.route('/admin/<path:path>')
def get_admin(path):
    return render_template('admin.html')
  • @blue.route('/admin/', defaults={'path': ''}):这是 Flask 路由的第一个部分,匹配 /admin/ 路径。defaults={'path': ''} 表示当没有提供额外路径时,默认将 path 参数设置为空字符串。
  • @blue.route('/admin/<path:path>'):这是 Flask 路由的第二个部分,使用 <path:path> 模式匹配所有额外的路径,并将它们传递给 path 参数。
  • def get_admin(path):这是路由处理函数,它接受一个 path 参数。这个函数返回使用 render_template 渲染的 admin.html 模板。这里的关键点是,Flask 不会处理这个路由,而是将它交给 Vue 处理。

到了这里,关于flask支持Vue2 mode history历史模式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 路由hash模式改成history模式的前端vue配置与后端配置

    示例项目地址:http://172.00.00.000:8888/Web/static/index.html/index ,其中: /Web/static/ 表示项目部署路径,每个人的路径不一样,vue默认路径是根路径/,如果你项目不是部署在根路径,那就需要修改一些配置 index.html 表示项目入口文件 /index 表示项目首页的路由地址 vue前端配置 1.配置路

    2024年02月15日
    浏览(38)
  • vue3 history模式配置及nginx服务器配置

    vue的路由方式有hash模式和history模式,history模式路由看起来有好些,路由路径里没有#号,而hash模式默认是有#号的。 vue3开始默认新建的项目都是history模式,不过history模式打包后想要使用正常访问的话,需要后端服务器进行配置才可以,否则可能会出现刷新后404的问题。一般

    2024年02月05日
    浏览(32)
  • Vue学习笔记 之 History 路由 和 Hash 路由的区别 及 History 模式时,Nginx的配置方式

    一、History 模式、Hash 模式   Vue Router 是 Vue.js 官方的路由管理器,用于构建单页应用的前端路由。它允许你通过定义路由配置来映射不同的 URL 到对应的组件,实现页面间的跳转和导航。Vue Router 支持两种路由模式:history 模式和 hash 模式。 1、History 模式   在 History 模式

    2024年02月07日
    浏览(30)
  • Vue3 Vue-Router详解 Vue3配置hash 和 history路由、Vue3封装的路由hook函数(useRouter,useRoute)的使用 路由懒加载、路由分包处理、魔法注释的使用

     html部分 js部分  html页面使用路由传来的参数  获取router跳转id 获取 路由跳转错误地址

    2024年02月11日
    浏览(34)
  • vue2创建项目的两种方式,配置路由vue-router,引入element-ui

    提示:vue2依赖node版本8.0以上 使用@vue/cli脚手架vue create创建 使用vue-cli脚手架vue init webpack创建 1、查看nodejs版本 2、全局安装vue脚手架和webpack脚手架 3、新建vue2项目 创建选项除了,Install vue-router??选择是,其他选择的否 4、安装依赖并启动文件 5、预览 6、目录结构 1、如果安

    2024年04月14日
    浏览(33)
  • ❤ Vue2+vue-cli+vue-router+vuex +elementUI/vant完整项目搭建 项目和配置(一)

    项目整套:Vue2+vue-cli+vue-router+vuex +elementUI/vant 进一步配置完善已迁移到(二)部分 ① Git 环境检测 git 环境 git --version ② node 环境和npm 环境检测 node 环境 node --version npm 环境 npm -v ③ Vue 环境检测 查看VUE脚手架版本 vue -V 安装Vue2 安装Vue2脚手架 安装webpack 检查安装 利用webpack创

    2024年02月16日
    浏览(41)
  • 《基于 Vue 组件库 的 Webpack5 配置》1.模式 Mode 和 vue-loader

    一定要配置 模式 Mode,这里有个小知识点,环境变量 process.env.NODE_ENV 一定要配置 vue-loader Vue Loader v15 现在需要配合一个 webpack 插件才能正确使用; 一个 webpack 的 loader,它允许你以一种名为单文件组件 (SFCs)的格式撰写 Vue 组件; vue-loader 和 vue-template-compiler 要一起安装,以保

    2024年02月11日
    浏览(30)
  • Vue2学习笔记のvue-router

    hello, 各位小伙伴,本文是Vue2学习笔记的第六篇:Vue-router。 路由 1.理解: 一个路由(route)就是一组映射关系(key - value),多个路由需要路由器(router)进行管理。 2. 前端路由:key是路径,value是组件。 1.基本使用 1.安装vue-router,命令: npm i vue-router@版本 注意:vue-router

    2024年02月11日
    浏览(22)
  • vue-router在vue2/3区别

    vue2-router vue-next-router 在上述代码中我们发现,vue2中的构建选项mode和base,分别为mode和base,而在vue-next-router中变成了,history和history中的第一个参数/. vue2-router vue-next-router 当路由为 /user/a/b 时,捕获到的 params 为 {“a”: “a”, “catchAll”: “/b”}。 match详解点击这里 router.match和rou

    2024年02月12日
    浏览(25)
  • Vue2 第二十节 vue-router (四)

    1.全局前置路由和后置路由 2.独享路由守卫 3.组件内路由守卫 4.路由器的两种工作模式 路由 作用:对路由进行权限控制 分类:全局守卫,独享守卫,组件内守卫 ① 前置路由守卫:每次路由切换之前被调用或者初始化的时候被调用  next() : 继续执行 meta是路由元信息,是路由

    2024年02月14日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包