Vue build 打包和部分vue-config-js配置

  • Post author:
  • Post category:vue




vue 打包

当我们使用

vue

写好项目后我们需要将项目进行打包成

html

项目,使用一下命令可以打包项目。


npm run build

在当前目录下输入打包命令,等待打包完成后在根目录生成一个

dist

的文件夹,里面是

html

页面和

css,js,img

文件夹。

 -- dist
 	-- css
 	-- js
 	-- img
 	-- index.html

当然这个

html

项目我们无法通过双击的形式打开,我们需要创建一个服务才能运行此项目。



vue-config-js配置



vue

项目里创建

vue.config.js

的文件,我们可以在里面配置项目,在打包的时候会按照配置的内容进行打包。

// vue.config.js

module.exports = {
	// ...body
}


productionSourceMap 是否包含map映射文件

默认为

true

,设置为

false

后就不会存在

map

映射文件;用于追踪线上错误信息,没什么太大的作用,因为项目有问题是不会上线。

const path = require("path");
module.exports = {
    productionSourceMap: false
}


outputDir 输出的文件夹名称

默认输出文件夹为

dist

,我们也可以去修改他。

// vue.config.js

module.exports = {
	outputDir: './myDist'
}


assetsDir 设置静态资源在同一个文件夹
// vue.config.js

module.exports = {
	assetsDir: 'assets'
}



css



js



img

文件夹放在同一个文件夹中,目录结构如下

 -- dist
 	-- assets
	 	-- css
	 	-- js
	 	-- img
 	-- index.html


devServer 设置代理

在实际开发过程中,前后端分离必定会存在跨域,设置代理解决这个问题。

// vue.config.js

module.exports = {
	devServer: {
		proxy: {
			// 为单个请求设置代理
			"/getData" : {
				target : "http://localhost:3000"
			}
		}
	}
}
// vue.config.js

module.exports = {
	devServer: {
		// 统一设置代理
		proxy:  "http://localhost:3000"
	}
}

当然打包还有很多的配置,在网上也会有很多配置vue-config-js的博客,有兴趣可以搜索前往阅读。



版权声明:本文为qq_39157944原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。