一般的VUE项目,是先后端分离的项目。那么如何在现有的JSP项目中集成VUE呢?javascript
1.在JSP中引入elementUIcss
和引入其余UI框架的方式同样html
在<script></script>中引入js,在<link/>中引入cssvue
示例:java
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/elementUI/element.css" /> <!--注意引入顺序,element依赖于vue,首先引入vue--> <script type="text/javascript" src="${pageContext.request.contextPath}/elementUI/vue.js"></script> <script type="text/javascript" src="${pageContext.request.contextPath}/elementUI/element.js"></script> <script type="text/javascript" src="${pageContext.request.contextPath}/elementUI/axios.js"></script> <script type="text/javascript" src="${pageContext.request.contextPath}/elementUI/qs.js"></script>
对应版本在https://www.bootcdn.cn/中下载(js在bootcdn中下载,相似的jar在maven仓库下载)。ios
引入后就能够使用elementUI的hmtl标签和VUE的语法了。git
2.兼容IE9+es6
上述五个文件引入后,只是能在Google等支持ES6浏览器中使用。spring
若是想要JSP中的VUE在IE下生效,须要引入axios
<script type="text/javascript" src="${pageContext.request.contextPath}/elementUI/es6-promise.auto.min.js"></script>
同时禁用ES6语法:如let,const,箭头表达式等。
如此这般就能够在IE9+及Google等浏览器中访问在JSP中使用的VUE的项目了(由于VUE只支持IE9+)。
3.参考资料
随着先后端分离的普及,JSP逐渐没落,建议VUE项目之前后端分离的方式建立。这种在JSP中使用VUE的骚操做不建议尝试。