Vue CLI

vue cli3开启gzip,nginx配置直接使用已经压缩好的文件(文件名为加.gz)

醉酒当歌 提交于 2019-12-05 02:20:31
前言 :vue cli3的性能优化里面,开启gzip能得到很多的收益。通过webpack插件 compression-webpack-plugin 可以在打包的时候生成.gz文件;当用nginx做服务器时,nginx通过_gzip on;_配置可对每个请求先压缩再输出,这样造成虚拟机浪费了很多cpu;而且webpack打包时已经生成了压缩文件,完全没必要重新通过nginx再压缩一下。发现这个问题后,通过半天的资料查询找到了答案:** nginx gzip static静态压缩 ,**下面把我解决的过程记录一下。 一、配置vue cli3 gzip const CompressionWebpackPlugin = require('compression-webpack-plugin') module.exports = { configureWebpack: config => { // 开发环境不需要gzip if (process.env.NODE_ENV !== 'production') return config.plugins.push( new CompressionWebpackPlugin({ // 正在匹配需要压缩的文件后缀 test: /\.(js|css|svg|woff|ttf|json|html)$/, // 大于10kb的会压缩 threshold:

vue admin template 轻量级 后台管理系统基础模板 vuecli4 分环境打包 统一管理接口地址

扶醉桌前 提交于 2019-12-04 10:30:32
本模板目的是为了能在创建项目的时候,减少不必要的时间浪费,例如api接口的封装、axios请求的封装以及基础布局等时间的浪费,故将基础功能提取出来作为公司内部的一个后台基础管理系统,为什么不用vue-admin-template是因为有些功能并不适用于项目的需求,经过公司两个项目的经验,于是自己搭建了一款集成了element-ui的轻量级的 vue全家桶 后台管理系统基础模板,从而总结出的一套常用配置。 其中,已经配置好分环境打包、封装axios请求、统一管理接口地址,兼容ie9+、基础增删改查功能以及添加一些常用的过滤器。 如果您觉得本模板对您有帮助,请给我一个小小的star,谢谢(#^.^#) https://github.com/parchments/vue-admin-template vue版本 vue2 脚手架 vue-cli4 状态管理器 vuex UI框架 element-ui 路由 vue-router HTTP请求 axios 接口 api.js 环境 dev test uat prod 本地存储 localStorage 登录 login 动态面包屑 breadcrumb 列表展示 搜索、弹窗、分页 详情展示 路由传参 路由错误 404 兼容性 ie9及以上 时间格式化 moment 来源: https://my.oschina.net/parchments

vue-cli创建项目,并且引入element-ui

Deadly 提交于 2019-12-03 14:23:25
注:本项目全部是按vue-cli3版本,旧版本有差异 1.创建项目,项目名称不能有大写字母 vue create project-name 2.进入项目目录,添加element-ui cd project-name vue add element 3.一般用vue开发,都有跨域问题,具体跨域配置方案,请看下面链接 vue的跨域解决方案 来源: oschina 链接: https://my.oschina.net/u/222749/blog/2252156

Module build failed: TypeError: Cannot read property 'vue' of undefined

断了今生、忘了曾经 提交于 2019-12-03 11:13:54
在使用VUE CLI 3.x开发项目,一启动就报一下错误: Module build failed: TypeError: Cannot read property 'vue' of undefined 错误信息中可以看到vue没有被加载。 自己分析思路: webpack版本和现有的插件是不是存在冲突; 验证方案:下载官方Vue cli创建项目加入其中的插件,发现没有任何问题; 项目package.json直接定义webpack 版本,发现仍然vue 未定义; 自己百度无用。 直接google,竟然有前史: https://github.com/vuejs/vue-loader/issues/1177 原来是项目中的vue-loader插件破坏了。 npm install vue-loader@latest --save-dev 他妈了个屁,发现前端插件依赖就是大坑,同样的package.json,竟然有不一样的运行结果。 来源: oschina 链接: https://my.oschina.net/u/1033181/blog/2253646

Vue实践:1、初始化项目

£可爱£侵袭症+ 提交于 2019-12-03 00:54:27
初始化项目的两种方式: 1、使用vuecli可以初始化项目。 在终端通过vue ui初始化。 vue ui 通过网页配置项目 创建完成后,可手动将项目导入到开发工具中(本文以WebStorm为例)。 2、通过开发工具WebStorm直接创建。(先要安装 nodejs、vuecli,安装方法可百度。) 工程里面文件简介 来源: oschina 链接: https://my.oschina.net/lzyoo/blog/3136030

Vue实践:1、初始化项目

最后都变了- 提交于 2019-12-03 00:31:26
初始化项目的两种方式: 1、使用vuecli可以初始化项目。 在终端通过vue ui初始化。 vue ui 通过网页配置项目 创建完成后,可手动将项目导入到开发工具中(本文以WebStorm为例)。 2、通过开发工具WebStorm直接创建。(先要安装 nodejs、vuecli,安装方法可百度。) 工程里面文件简介 来源: oschina 链接: https://my.oschina.net/lzyoo/blog/3136030

搭建Vue脚手架(vue-cli)并创建一个项目

瘦欲@ 提交于 2019-12-02 22:20:41
1、 安装nodejs环境 首先确保安装了node node -v npm -v 如果能看到node和npm的版本号了,说明已经安装成功 注:node版本最好高一点,保险的话直接安装最新版本的,因为vue运行需要基于npm一定的版本(最好是3.x.x以上),版本低了有可能会出错,而npm是随node的安装自动安装的,直接安装最新的node,npm的版本号也会变高的,不用再做更多的操作,当然,也可以手动升级npm版本号(自己百度) 2、安装vue-cli 有npm和cnpm两种方式,网上都说cnpm好些,所以我也用的cnpm安装, 首先利用淘宝镜像安装cnpm npm install cnpm -g --registry=https://registry.npm.taobao.org 安装完成,输入 cnpm -v 可以查看当前cnpm版本,这个和npm的版本还是不一样的 然后全局安装 vue-cli cnpm install -g vue-cli 这个命令只需要运行一次就可以了。安装上之后,以后就不用安装了。 查看vue版本号 vue -V //注:V是大写字母V 如果提示“无法识别 ‘vue’ ” ,有可能是 npm 版本过低,需要手动更新npm的版本号,这也是上面说的为什么要保证npm版本号高的原因,npm的版本可以手动升级更新,没记错的话应该是 npm install -g

vue-cli新建工程后提高页面加载速度(含升级webpack4)

て烟熏妆下的殇ゞ 提交于 2019-11-30 18:33:21
提高页面加载速度的方式 升级webpack4.x及升级过程中产生问题的解决方式 webpack升级一路填坑记 图片压缩 用一个webpack插件,这个插件叫 image-webpack-loader。 安装插件: $ npm install image-webpack-loader --save-dev 相关配置修改如下: //webpack.base.conf.js //原先配置 { test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, loader: 'url-loader', options: { limit: 10000, name: utils.assetsPath('img/[name].[hash:7].[ext]') } } //修改后配置 { test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, loader: []'url-loader?limit=10000&name='utils.assetsPath('img/[name].[hash:7].[ext]'),'image-webpack-loader'] } 修改后查看对比 //源文件 $ ls -lh src/images total 256 //压缩后 $ ls -lh dist/images total 96 路由懒加载,生成多个小js文件按需加载 {

vue js学习之一安装

元气小坏坏 提交于 2019-11-30 17:07:46
1、安装cli npm install -g vue-cli 2、使用模板创建项目 vue init webpack my-project 3、查看所有模板 vue list 4、进入目录 cd my-project 5、安装依赖包 yarn install 6、最后运行项目 yarn run dev 7、打开默认界面 http://localhost:8080 来源: oschina 链接: https://my.oschina.net/internetafei/blog/3135362

第一个vue项目

此生再无相见时 提交于 2019-11-30 16:56:02
pip install -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com nodeenv nodeenv envnode . envnode/bin/activate # env虚拟环境 npm config list # 查看npm源 npm config set registry https://registry.npm.taobao.org npm install --registry=https://registry.npm.taobao.org --global vue-cli npm install -g webpack # 安装脚手架 vue init webpack new_vue # 创建项目 cd new_vue npm run dev # 本地运行项目 Build Setup # install dependencies (安装package.json包中的依赖) npm install # serve with hot reload at localhost:8080 npm run dev # build for production with minification npm run build # build for production and