Vue与Flask的关联

上一节在Flask目录下,新建了前端Vue项目。这节是Vue与Flask的关联。

Vue中的设置

先需要修改资源目录,这样项目打包后会将静态资源都放在static文件夹下,方便Flask后端的引用。这里的static文件夹可以是任何名称,如图:
修改资源目录

此时我们就可以开始打包编译Vue的项目了,如图:
打包编译Vue项目

编译完成后,我们会在vue文件夹下得到dist文件夹(上上图中输出目录的设置),里面放置的就是编译好的前端文件。

Flask中的设置

此时需要打开app.py文件(第一节中创建的小应用),修改如下:

from flask import Flask
from flask import render_template #引入模板插件

app = Flask(__name__,
static_folder='./vue/dist/static',  #设置静态文件夹目录
template_folder = "./vue/dist")  #设置vue编译输出目录dist文件夹,为Flask模板文件目录

@app.route('/')
def index():
    return render_template('index.html',name='index') #使用模板插件,引入index.html。此处会自动Flask模板文件目录寻找index.html文件。

if __name__ == '__main__':
    app.run()

然后在运行Flask:

$ python app.py
 * Running on http://127.0.0.1:5000/

现在访问 http://127.0.0.1:5000/ ,你会看见Vue的前端页面。
总结,就是将Vue和Flask的静态文件夹、模板文件夹匹配对应上,就能正常运行。
如果后期还有其他操作需要添加,我再更新文档。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,421评论 22 257
  • “原阳 原样” 所有人都这么说 十二年过去是几乎没变化 三两条拥挤的街和老转盘 胡同小路依然坎坷不平 刚进门狗子叫...
    张废材阅读 283评论 0 0
  • 朱子《童蒙须知》有序 夫童蒙之学,始于衣服冠履,次及言语步趋,次及洒扫涓洁,次及读书写文字,及有杂细事宜,皆所当知...
    張蕾馥阅读 989评论 0 0

友情链接更多精彩内容