准备工作 需求由来: 当项目越来越大的时候提高项目运行编译速度.压缩代码体积.项目维护.bug修复......等等成为不得不考虑而且不得不做的问题.  又或者后面其他同事接手你的模块,或者改你的bug时避免人家看的眼痛以及心里千百句mamaipi...问候. 并且一个好的开发思路也能大大提高开发效率,以及检验自己. 进入正题: 在本地用 vue-cli 新建一个项目,这个步骤vue的官网上有,我就不再说了. 这里展示一下我的项目架构目录  这次主要讲红字具体实现部分 ├── build // 项…
新建项目的时候创建合理的目录结构便于后期的维护是很重要 环境:vue.webpack 目录结构: 项目子目录结构 子目录结构都差不多,主要目录是在src下面操作 src目录结构 src/common 目录 主要用来存放公共的文件 src/components 主要用来存放公共的组件 src/config 用来存放配置文件,文件目录如下 src/config/index.js   配置目录入口文件 import api from './website' // 当前平台 export const H…
module.exports = { dev: { // Paths assetsSubDirectory: '/', assetsPublicPath: '/', proxyTable: { /open':{ target:"https://www.sojson.com/", // 目标 changeOrigin: true, //是否跨域 pathRewrite: { '^/open': '/open' } } } } this.$ajax({ method: "post…
VUE前端项目配置代理解决跨域问题 问题如下,经常在本地调试接口出现这种问题 解决方式1:Chrome 的扩展插件 以前使用Chrome 的扩展插件,但是有时候还是会出现莫名其妙的问题. 需要梯子才行 Allow CORS: Access-Control-Allow-Origin 解决方式2:服务端配置跨域访问 也可以在服务端配置解决这个问题,这个要找后台协商. 很多开源的第三方库都做了处理,你在哪里调用都不会出现跨域问题. 解决方式3:前端项目配置本地代理 经过测试,这种方式通用性很强,不需要…
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6397370.html  在项目中的应用见: https://github.com/ygj0930/CoupleSpace 在我们开发项目时,有很多地方会出现重复的代码或者日后可能需要修改的代码,比如:连接数据库.设置项目编码格式.设定文件上传保存目录等等.重复代码或许可以用静态变量来实现全局调用而不必重复出现,但是毕竟是写死在代码里的,日后需要修改时还要修改源码,比较麻烦而且不便于维护.Java给我们提供了…
背景:由于需要将应用部署到线上开发环境.线上测试环境.线上预发环境.线上生产环境,而每个环境的访问地址是不同的.如果每次更改请求地址未免有些繁琐,就考虑在本地进行一次性配置. 代码管理工具:git 代码分支: 1.0-dev    // 开发分支 1.0-test   // 测试分支 1.0-pre    // 预发分支 1.0         // 正式分支 应用部署服务器:阿里云服务器 一.安装依赖:cross-env 使用cross-env解决跨平台设置环境变量的问题 安装:npm i -…
背景 vue-cli脚手架生成的webpack标准模板项目 HTTP库使用axios 一.开发环境跨域与API接口服务通信 整体思路: 开发环境API接口请求baseURL为本地http://localhost:8080 为本地请求配置代理,代理目标服务器设置为接口服务所在地址或域名 具体步骤如下: 1.config/dev.env.js文件中配置baseURL module.exports = merge(prodEnv, { NODE_ENV: '"development"', B…
Vue.js 是一款极简的 mvvm 框架,如果让我用一个词来形容它,就是 “轻·巧” .如果用一句话来描述它,它能够集众多优秀逐流的前端框架之大成,但同时保持简单易用.废话不多说,来看几个例子: <script src="vue.js"></script> <div id="demo"> {{message}} <input v-model="message"> </div> <…
vue 及 webpack,均不需要与nodejs一期使用,他们都可以单独使用到任何语言的框架中. http://jiongks.name/blog/just-vue/ https://cn.vuejs.org/v2/guide/                 vue 官网,超好资料教程 最近在内部项目中做了一些基于 vue + webpack 的尝试,在小范围和同事们探讨之后,还是蛮多同学认可和喜欢的,所以通过 blog 分享给更多人. 首先,我会先简单介绍一下 vue 和 webpack:…
webpack--神一样的存在.无论写了多少次,再次相见,仍是初见.有的时候开发vue项目,对尤大的vue-cli感激涕零.但是,但是,但是...不是自己的东西,真的很不想折腾.所以,我们就得深入内部,cp them us.所以呢,就利用两天时间,参考了一些他人的文章,查阅了一些官方的配置,就在此先稍微记录一下. 这份配置解析是基于最新版本的vue webpack template.不过,我非常建议,先别看我的文章,自己一句一句的通读一遍.然后再来瞅瞅,毕竟,碰撞的思维才能创造新的发现. vue…