本文共 855 字,大约阅读时间需要 2 分钟。
在离线环境下使用flask-bootstrap开发web界面时发现无法加载css和js,查看页面源代码发现是使用的在线cdn:
在度娘上搜索了一圈后找到了一个windows下正确的加载配置方法:
于是比照着,在linux(centos7.3)下尝试配置,成功实现本地加载。 一下是配置流程:# cd /lib/python2.7/site-packages/Flask-Bootstrap-3.3.7.1-py2.7.egg/flask_bootstrap# vim __init__.py修改:app.config.setdefault('BOOTSTRAP_SERVE_LOCAL', False)为:app.config.setdefault('BOOTSTRAP_SERVE_LOCAL', True)然后在项目目录执行:# python app.py可以看到本地css/js加载信息
在修改 _init_.py 文件时我是将原句给注释掉的,然后复制该句到下一行再修改保存文件,执行app.py时就报上述错误。该错误就是python代码格式没有对齐导致的。然而,删除注释掉的语句和重新使用tab键对齐都没有用。最后在使用vim打开文件,并执行:
:set list
时发现格式是这样的:
# 句首应该有两个tab、vim中一个 ^| 代表一个tab app.config.setdefault('BOOTSTRAP_QUERYSTRING-REVVING', True)^|^|app.config.setdefault('BOOTSTRAP_SERVE_LOCAL', True)
此时你会发现虽然是两个tab,但是就是对不起,如果再增加两个tab,正好对其,但是再次执行还会报错,打开文件发现第二行比第一行多了两个tab。简单办法是直接复制上一行的句首的空格到第二行就好了。
转载地址:http://fzorb.baihongyu.com/