我想使用Flask(和Flask-RESTful)为REST后端编写单页Web UI,为前端编写Vue.js。问题是,我在开发过程中很难将两者结合使用。
我可以使用vue build --prod ...
构建Vue组件,以获取一个JS文件,我可以使用Flask的Web服务器作为静态文件。但是,此文件已针对生产进行了优化。如果没有--prod
,vue build
会直接启动Web服务器,这意味着如果我启动flask run
,则JS代码将从与我的REST后端不同的端口提供,这使得无法使用(同源政策)。
所以我的问题是:如何在开发过程中将Flask和Vue.js一起使用?
如何让vue build
吐出Flask可以提供的非优化 JS文件?
答案 0 :(得分:0)
以开发模式构建:
vue-cli-service build --mode development