Vue---- vue.config.js 一般配置

声明: 先把用到的写一下,以后还会不断修改

说明: vue-cli3将webpack的基础配置全部内嵌了,统一使用: vue.config.js
当然,也可以单独创建,再引用

主要用来配置项目的运行入口,以及那些文件不被打包等

/* 
 入口文件就是原来的main.js,复制并修改文件名为 main-prod.js 和 main-dev.js
 */

module.exports = {
	chainWebpack: config => {
		//发布模式
		config.when(process.env.NODE_EVN === 'production', config => {
			config.entry('app').clear().add('./src/main-prod.js') //生成环境的打包入口

			//设置不被打包的依赖包(依赖包的变量名要与导入时的相同)
			config.set('externals', {
				vue: 'Vue',
				axios: 'axios',
				echarts: 'echarts',
				nprogress: 'NProgress',
			})
		})

		//开发模式
		config.when(process.env.NODE_EVN === 'development', config => {
			config.entry('app').clear().add('./src/main-dev.js') //开发环境的打包入口
		})
	}
}

注:
里面不被打包的依赖是我用到的,如果用不到不需要添加,当然也可以补充
一般都是体积特别大的包

设置了不被打包的依赖外还需要在public/index.html文件的头部,添加对应的CDN资源引用(css样式和js文件)

<!-- vue -->
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<!-- axios -->
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<!-- echarts -->
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/4.1.0/echarts.min.js"></script>
<!-- nprogress的css与js -->
<link rel="stylesheet" href="https://unpkg.com/nprogress@0.2.0/nprogress.css" />
<script src="https://unpkg.com/nprogress@0.2.0/nprogress.js"></script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无知的小菜鸡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值