vue项目的实用配置
文件压缩如何去掉console
在使用vue
开发项目的过程中,免不了在调试的时候会写许多console
,在控制台进行调试;在开发的时候这种输出是必须的,但是build
后线上运行时这个东西是不能出现的;那么我如何配置项目,从而让webpack
帮我删除掉console
呢?下面我们给出了vue-cli 3.0
和vue-cli 2.0
的配置如下:
vue-cli 3.0
在 vue.config.js
文件中添加如下代码即可
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');module.exports = {...configureWebpack: {optimization: {minimizer: [new UglifyJsPlugin({uglifyOptions: {compress: {warnings: false,drop_console: true,//consoledrop_debugger: false,pure_funcs: ['console.log']//移除console}}})]}}...
}
vue-cli 2.0
在build/webpack.prod.conf.js
文件中进行如下配置即可
const UglifyJsPlugin = require('uglifyjs-webpack-plugin')plugins: [...// http://vuejs.github.io/vue-loader/en/workflow/production.htmlnew webpack.DefinePlugin({'process.env': env}),new UglifyJsPlugin({uglifyOptions: {compress: {warnings: false,drop_console: true,//consolepure_funcs: ['console.log']//移除console}},sourceMap: config.build.productionSourceMap,parallel: true}),...
]
axios解决调用后端接口跨域问题
vue-cli 3.0
在项目根目录新建vue.config.js
文件,增加如下配置即可:
module.exports = {lintOnSave: false, // 是否使用eslintpublicPath: '/',// 这里开始代理配置devServer: {proxy: {'/api': {target: 'http://localhost:3000',changeOrigin: true,ws: true,pathRewrite: {'^/api': ''}}}}
}
vue-cli 2.0
vue-cli
是通过本地代理的方式解决接口跨域问题的。但是在vue-cli 2.0
的默认项目配置中这个代理是没有配置的,如果现在项目中使用,必须手动配置config/index.js
文件。
...
proxyTable: {'/api': { //将www.exaple.com印射为/apistarget: 'https://www.example.com, // 接口域名secure: true, // 如果是https接口,需要配置这个参数changeOrigin: true, //是否跨域pathRewrite: { // 如果接口本身没有api的路径,那么这里将发送到后端的请求重写为没有api的路径'^/api': '/' }}
}
...
转载于:https://www.cnblogs.com/huyifei/p/10445773.html
vue项目的实用配置相关推荐
- vue项目打包与配置-学习笔记
文章目录 vue项目打包与配置-学习笔记 前端打包 打包的代码如何运行 打包指定不同的环境变量(开发,测试) 打包手动配置文件 打包压缩,大文件处理 gzip进一步压缩 打包app 打包部署模式 vu ...
- [vue] 在vue项目中如何配置favicon?
[vue] 在vue项目中如何配置favicon? 也可以在当前项目部署的端口主目录下存放favicon.ico文件,默认就会显示该图标 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, ...
- Vue项目中ESLint配置(VScode)
Vue项目中ESLint配置(VScode) 1.VScode的配置格式化代码 1.1下载eslint插件 1.2配置setting.json 打开左上角文件-首选项-设置,在设置中搜索eslint, ...
- vue项目搭建和配置
第一步:创建项目 vue create bigscreen 第二步:进行项目的的配置,在vue.config.js配置文件中配置 module.exports = {outputDir: proces ...
- vue项目创建及配置选择
前言 vue是一套用于构建用户界面的渐进式框架.我使用vue最直观的感受就是它组件化开发的高效率和高复用.接下来我将讲述从从零搭建vue框架.以下观点带有个人理解,有不对的地方请指正. 环境需求 在我 ...
- vue项目 手机调试配置
vue开发手机版项目过程中,需要手机调试,网上给的方法有很多, 我的设备是win10电脑 + 安卓手机, 常用两种手机调试本地项目方法:chrome和微信开发者工具. 一.vue-cli2项目中更改配 ...
- vue项目webpack打包配置
基于vue/cli3.0+脚手架搭建Vue项目(12) 文章目录 基于vue/cli3.0+脚手架搭建Vue项目(12) 前言 一.webpack配置 1.配置vue.config.js 2.配置Dl ...
- springboot + vue项目本地化部署配置内+外网
1.项目使用nginx做访问代理 配置如下: # 内网访问配置 server { listen 80; server_name 192.168.0.235 ...
- idae 格式化代码 设置eslint_VSCode中使用vue项目ESlint验证配置
如果在一个大型项目中会有多个人一起去开发,为了使每个人写的代码格式都保持一致,就需要借助软件去帮我们保存文件的时候,自己格式化代码 解决办法:vscode软件下载一个ESLint,在到设置里面找到se ...
最新文章
- 基于Forms-Roles认证方式目录权限配置的学习
- cache三种映射方式
- Hadoop之OutputFormat数据输出详解
- 如何在 ASP.NET Core 中 使用 功能开关
- oracle 数字处理函数,Oracle函数-单行函数-数字、日期、日期处理函数
- 典型方法_裴礼文老师编数学分析中的典型问题与方法练习参考答案的说明
- [Linux学习笔记] Linux历史发展与应用
- 国外值得关注的网站系列之二-社交化推荐网站GetGlue
- CommunityServer 的对象持久化
- java保护表格_读密码保护的工作表(版本 - Excel中95,97-2003)的Java
- python functools
- css几个居中的方法
- IOS设备之armv6,armv7,armv7s,arm64
- 方案分享 | 淘宝首页那些“辣眼睛”的图去哪了?
- [规划酱@国土空间] ArcGIS工具| 三调转换之新用地用海分类
- c语言选择结构程序设计实验总结,C语言程序设计,选择结构程序设计实验
- 记录一次组装台式机设置U盘启动
- 利用谷歌浏览器翻译外文文献 操作记录
- 苹果手机上网很慢_手机4G信号满格,上网速度却很慢?原来都是它们在“搞鬼”...
- 纯CSS实现图片百叶窗展示效果
热门文章
- typora 公式_如何用Typora写Markdown上传至知乎
- 本地缓存需要高时效性怎么办_详解微信小程序缓存--缓存时效性
- js 操作vuex数据_Vue.js中使用Vuex实现组件数据共享案例
- python databaselibrary_Robot Framework下DataBaseLibrary的使用
- usb连接不上 艾德克斯电源_艾德克斯双范围可编程直流电源IT6800A/B系列
- python scrapy request_Scrapy中的Request和日志分析|python基础教程|python入门|python教程...
- 全国计算机等级考试 备考,全国计算机等级考试经验:如何调整备考心态
- 如何制作计算机启动盘,一款U盘启动盘制作小工具
- java找出一组数据缺少最小数组_Java获取一维数组的最小值实现方法
- oracle的操作大全,Oracle数据库操作大全(六)Oracle中操作数据