在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python  HTML/ python的web.py 做后臺(tái)無法識(shí)別webpack 打出的bundle.j

python的web.py 做后臺(tái)無法識(shí)別webpack 打出的bundle.js

前端是webpack+React的一個(gè)小demo,直接訪問頁面無報(bào)錯(cuò)

使用web.py作為本地服務(wù)器時(shí) 控制臺(tái)輸出 Uncaught SyntaxError: Unexpected token <

經(jīng)驗(yàn)證發(fā)現(xiàn) 代碼中出現(xiàn)

<script type="text/javascript" src="./out/bundle.js"></script>

時(shí)報(bào)錯(cuò)

bundle.js為webpack打包出的文件

前端代碼在
https://github.com/shisi1010/...

python代碼

    # -*- coding: utf-8 -*-
    
    import web
    
    render = web.template.render('react_webpack')
    
    urls = (
        '/index', 'index', 
        '/(.*)', 'hello'
    )
    app = web.application(urls, globals())
    
    class index:
        def GET(self):
            query = web.input()
            return query
    
    class hello:
        def GET(self, name):
            return render.xxx()

    if __name__ == "__main__":
        app.run()
回答
編輯回答
下墜

是web.py根據(jù)正則表達(dá)式/(.*)把/out/bundle.js路由解析到hello函數(shù)了,配置下靜態(tài)文件目錄應(yīng)該就可以了
chrome的調(diào)試可以看到bundle.js其實(shí)不是js文件
clipboard.png

2017年11月4日 04:11
編輯回答
風(fēng)清揚(yáng)

沒有處理靜態(tài)文件吧,你這里只處理了地址欄里輸入的路由

2018年7月8日 14:45