在Flask中使用子域时,如何访问使用require.js的css url和js文件中引用的静态文件?

时间:2018-10-31 15:59:40

标签: css flask requirejs subdomain

烧瓶静态设置:

app = Flask(__name__.split('.')[0], static_folder=None)
app.static_url_path = '/static'
app.static_folder = 'static'
app.add_url_rule(app.static_url_path + '/<path:filename>',
                 endpoint='static',
                 view_func=app.send_static_file)

CSS

@font-face {
    font-family: MuiiconSpread;
    font-weight: normal;
    font-style: normal;
    src:  url('../fonts/icons.ttf') format('truetype');
}

JS

require.config({
    paths: {
        'jquery': '/static/plugins/jquery-3.3.1/jquery.min',
    },
});

虽然访问诸如a.test.comicons.ttfjquery.min.js之类的子域是404错误。

当我将subdomain='a'中的add_url_rule添加为静态时,一切都会好的。但这仅与a.test.com匹配,而访问权限b.test.com应将相同的配置更改为subdomain='b'

如何解决?

0 个答案:

没有答案