1、vue-router:路由管理(页面之前的跳转、导航守卫功能等)
2、vuex:状态管理(登录状态、导航显示状态等)
3、vant:tab标签切换、列表展示、下拉刷新、上拉加载
4、图片全屏浏览
5、vue内嵌访问第三方url的iframe
npm install
npm run dev
npm run build
在项目根目录下创建vue.config.js, 配置devServer的proxy
const webpack = require('webpack')
module.exports = {
devServer: { // 设置代理
hot: true, //热加载
host: '0.0.0.0', //ip地址
port: 8888, //端口
https: false, //false关闭https,true为开启
open: false, //自动打开浏览器
proxy: {
'/api': {
target: 'https://s.budejie.com',
changeOrigin: true,
ws: true,
pathRewrite: {
'^/api': '/'
}
}
}
}
}
打开httpd.conf文件,把这几行代码前面的注释删掉
LoadModule proxy_module libexec/apache2/mod_proxy.so
LoadModule proxy_http_module libexec/apache2/mod_proxy_http.so
LoadModule negotiation_module libexec/apache2/mod_negotiation.so
最后在此文件后面加入以下内容:
#反向代理
ProxyRequests Off
ProxyPass /api http://www.devashen.com
ProxyPassReverse /api http://www.devashen.com
#80为apache的监听端口
<proxy http://10.10.26.152:80>
AllowOverride None
Order Deny,Allow
Allow from all
</proxy>
附:Mac OS 搭建Web服务器,可点击此处访问教程,在这里感谢该文章的作者。