Framework7+Vue+Flask开发实战 - PT保种管

2017-11-08  本文已影响881人  非梦nj

Framework7+Vue+Flask开发实战 - PT保种管理系统1 - 概述
Vue+Flask轻量级前端、后端框架,如何完美同步开发
OB保种管理系统使用说明

前端Vue + 后端Flask 同步开发

有了需求分析和整体构思,下面就着手开发了。

dev stack.jpg

首先,先搭好前端Framework7+Vue的框架,参考:Framework7+Vue.js Spotify播放器 - 实例详解(1)
然后,再搭好后端Flask的框架:参考:Vue 2.0 起步(4) 轻量级后端Flask用户认证 - 微信公众号RSS
这时,你的项目目录应该像这样:

project directory.jpg

分享一下我的前、后端同步开发的流程,目的是无缝同步、高效率(苦差事瞬间变轻松~)

一次更新,最快只要几分钟就完成。这就是前、后端同步开发的好处。
(最后两步,你也可以写个小程序,自动完成)
当然,因为我们引入了Framework7+Phonegap,文件结构稍微有些变化。参考:Vue+Flask轻量级前端、后端框架,如何完美同步开发,这是理论基础,我们稍加修改就行:

<!DOCTYPE html>
<html>

<head>
    <meta charset=utf-8>
    <meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no,minimal-ui">
    <meta name=apple-mobile-web-app-capable content=yes>
    <meta name=apple-mobile-web-app-status-bar-style content=black>
    <title>OB管理 v0.6.6</title>
    <link rel="shortcut icon" href=/static/favicon.ico>
    <link href="https://cdn.bootcss.com/framework7/1.6.5/css/framework7.ios.min.css" rel="stylesheet">
    <link href="https://cdn.bootcss.com/framework7/1.6.5/css/framework7.ios.colors.min.css" rel="stylesheet">
    <link href="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
    <link href=/static/main_20171103a.css rel=stylesheet> 
</head>

<body>
    <div id=app></div>
    <script src=/static/main_20171106c.js></script>
    <script src=http://localhost:8081/main.js></script>
</body>

</html>

我们的主开发界面地址是Flask的:http://localhost:5000

最后,webpack的config文件,也要修改一下,不然,默认http://localhost:8081/main.js这个文件是不存在的,Flask就不能访问到最新的前端更新(main.js)。
c:\git\ourbits\webpack.config.js

    output: {
      pathinfo: false,
      devtoolLineToLine: true,
      filename: '[name].js',    // 这里原来写的是 [hash].[name].js
      sourceMapFilename: '[name].js.map',
      path: path.join(__dirname, 'www')
    },

下一篇,To be continued...

上一篇 下一篇

猜你喜欢

热点阅读