蓝戒博客

  • 首页
  • 研发说
  • 架构论
  • 效能录
  • AI谈
  • 随笔集
智构苍穹
融合 AI、架构与工程实践,沉淀方法论,构建可持续的技术价值。
  1. 首页
  2. 研发说
  3. 正文

vue项目开发的一些总结

2017年11月14日 9400点热度 0人点赞 2条评论

vue项目开发总结

vue项目搭建使用的官方脚手架:vue-cli;UI库是vux;打包工具使用webpack;状态管理vuex。

1.npm在国内的网络环境下可能会比较慢,解决方案:

使用淘宝镜像:

1>.官方网址:http://npm.taobao.org;

2>.安装,使用config命令:

npm config set registry https://registry.npm.taobao.org 
npm info underscore (如果上面配置正确这个命令会有字符串response)

2.vue项目官方脚手架vue-cli 全局安装 命令行执行 :

npm install -g vue-cli    // 加-g是安装到全局

安装完成以后 可以输入命令 :vue 回车,可以看到针对vue的命令行 vue的命令行

换了国内镜像,安装速度就很快了

3.初始化项目,使用webpack打包

执行命令: vue init webpack vuePic
执行之后将会 自动初始化一个文件夹 :vuePic
初始化项目命令

打开vuePic文件夹 可以看到 已经初始化好了 一个基础的项目: 基础项目目录

package.json 已经默认配置好相关应用

4.解决跨域(用nodejs代理转发请求)

请求写的 url 是 '/api' ,这不是真实的接口地址,
假设你的域名为 http://localhost:8080
那么它请求的地址即为 http://localhost:8080/api
这个 /api 默认是不存在的,现在我们配置一下 nodejs ,让它为我们转发请求

假设,我需要请求的接口的入口为 http://www.xxx.com/api
修改 /config/index.js 配置文件,修改 dev 选项下 proxyTable 的值为如下

proxyTable: {
    '/api': {
        target: 'http://www.xxx.com/',
        changeOrigin: true
    }
},

PS:这里使用的是一个叫 http-proxy-middleware 的 nodejs 中间件,系统已默认为我们集成,直接配置就好了
上面的配置的意思是:遇到从域名和端口以后,以 '/api'开头的 http请求,自动转发到 target (目标)url 地址去,实际请求地址就是 target + '/api'

需要注意的是,假设,你需要请求的接口的入口为 http://www.xxx.com/imapi,而代码里请求的 url 写的是 '/api',则你需要使用 pathRewrite 来进行路径重写,而不是直接改 traget,proxyTable 的值为如下

proxyTable: {
    '/api': {
        target: 'http://www.xxx.com/',
        changeOrigin: true,
        pathRewrite: {
          '^/api': '/imapi'
        }
    }
},

5.项目引用zeptojs库,手动安装webpack-zepto

安装命令:

npm i webpack-zepto -g  //全局安装  
npm i webpack-zepto --save  //本地安装

--save 和 --save-dev 的区别:
--save 会把依赖包名称添加到 package.json 文件 dependencies 键下
--save-dev 则添加到 package.json 文件 devDependencies 键下

不过这只是它们的表面区别。它们真正的区别是,devDependencies 下列出的模块,是我们开发时用的,它们不会被部署到生产环境。
dependencies 下的模块,则是我们生产环境中需要的依赖。

也可以手动配置:
package.json dependencies键下和devDependencies键下 添加 "webpack-zepto": "0.0.1"

项目中引用:

import $ from 'webpack-zepto'

vue 相关:

vue项目地址:https://github.com/cywcd/vue-piclib
vux UI库:https://vux.li/#/
vux demo地址:https://vux.li/demos/v2/?x-page=v2-doc-home#/demo
vue2.0之axios使用详解:http://blog.csdn.net/binginsist/article/details/65630547
vue 官方脚手架vue-cli:https://github.com/vuejs/vue-cli
vue优秀UI组件库合集:https://github.com/cywcd/book/blob/master/vue-UI.md
vue调试工具devtools:https://github.com/vuejs/vue-devtools

标签: vue vue-cli vux webpack
最后更新:2025年9月12日

cywcd

我始终相信,技术不仅是解决问题的工具,更是推动思维进化和创造价值的方式。从研发到架构,追求极致效能;在随笔中沉淀思考,于 AI 中对话未来。

打赏 点赞
< 上一篇
下一篇 >

文章评论

  • 沙拉小王子

    适合vue入门者学习,赞一个

    2017年11月30日
    回复
  • 沙拉小王子

    适合vue入门者学习,赞一个

    2017年11月30日
    回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    取消回复

    cywcd

    我始终相信,技术不仅是解决问题的工具,更是推动思维进化和创造价值的方式。从研发到架构,追求极致效能;在随笔中沉淀思考,于 AI 中对话未来。

    最新 热点 随机
    最新 热点 随机
    Google、ChatGPT账号突然被封?别乱申诉!这套方法更容易获得重新审核 告别逐字蹦字!Google 扔下核弹级 DiffusionGemma:像印报纸一样“刷刷”生成文本,本地飙到1100字/秒! 别再无脑吹了!Claude Fable 5 刷屏背后,有些真相 Anthropic 根本没告诉你 笔记本变身超级AI!谷歌Gemma 4 12B彻底掀翻本地多模态的天花板 别再用AI洗稿了!学术圈疯传的“降维打击”神器:13个Agent帮你干翻垃圾论文评审 网页爬虫的终极“作弊码”:30项Bot检测全绿,CloakBrowser是如何把反爬系统按在地上摩擦的?
    程序员省钱神技:用 9Router 薅尽全网 AI 羊毛,Token 暴省 40%18万星标霸榜!Anthropic黑客松冠军神作,彻底榨干Claude Code潜力的最强外脑ECC开源了!两个开源项目New-API + Sub2API,搭建你自己的 AI 模型聚合网关震惊开发圈!让AI告别“鱼的记忆”,这款开源神器AgentMemory彻底杀疯了!虾、马之后人类登场!GitHub飙升霸榜,OpenHuman让你零门槛拥有卡帕西同款私人超级AI!变天了!谷歌 I/O 2026 炸裂发布:Gemini 3.5 携两大杀器掀翻 AI 圈,你的电脑要被“接管”了?
    信息系统架构的形与魂:理论、方法与前端实践 bb-browser:把你的真实浏览器,变成 AI Agent 的互联网入口 谷歌突然放大招:Gemma 4,可能是今年最值得本地部署的开源AI大模型 口袋里的蓝调 🧩 前端常见安全问题及防范手段全攻略 快速构建项目文档网站:主流文档站点工具选型与对比
    最近评论
    渔夫 发布于 7 个月前(11月05日) 学到了,感谢博主分享
    沙拉小王子 发布于 9 年前(11月30日) 适合vue入门者学习,赞一个
    沙拉小王子 发布于 9 年前(11月30日) 适合vue入门者学习,赞一个
    cywcd 发布于 9 年前(04月27日) 请参考一下这篇文章http://www.jianshu.com/p/fa4460e75cd8
    cywcd 发布于 9 年前(04月27日) 请参考一下这篇文章http://www.jianshu.com/p/fa4460e75cd8

    COPYRIGHT © 2025 蓝戒博客_智构苍穹-专注于大前端领域技术生态. ALL RIGHTS RESERVED.

    京ICP备12026697号-2