Vue 2 打包 测试 注意 事项

Vue项目打包分类

分为三种运行模式生产,开发,单元测试,可以分别进行配置。

在这里插入图片描述

项目打包命令

	//打开项目路径
	cd project-path
	//开发模式
	npm run dev
	//生产模式
	npm run build
	//单元测试 
	npm run test

配置文件之间的关系

项目的配置文件的读取流程是怎样的?可以看这个文件package.json,这个文件在根目录下,这是node项目的一个重要的配置文件,记录了项目的名称,版本号,描述信息,作者,是否公开,脚本,依赖,开发依赖,运行引擎要求,浏览器支持等相关信息。
这里需要看的是scripts标签:
在这里插入图片描述
这里可以看到dev/start命令读取的是build/dev-server.js
,build读取的是build/build.js,unit/test是直接运行的karma。上面说忽略单元测试就是因为还不会karma,项目走上正轨后会用到。lint是检测代码是否有错误,是否符合规范,也算测试工具,先不考虑。

index.js

index.js路径为./config/index.js
index.js为环境运行命令入口配置文件,里面设置了开发模式和生产模式的相关配置
开发模式:
在这里插入图片描述
生产模式:
在这里插入图片描述
结论就是index.js 设置了开发模式和生产模式所需要的文件,下面解释prod.env.js和dev.env.js和test.env.js之间的关系

prod.env.js

module.exports = {
  NODE_ENV: '"production"'
}

dev.env.js

var merge = require('webpack-merge')
var prodEnv = require('./prod.env')

module.exports = merge(prodEnv, {
  NODE_ENV: '"development"'
})

test.env.js

var merge = require('webpack-merge')
var devEnv = require('./dev.env')

module.exports = merge(devEnv, {
  NODE_ENV: '"testing"'
})

这里用到了webpack-merge,开发环境的配置继承了生产环境的所有配置,并对不同的部分做了修改,没修改的部分读取生产环境的,修改的部分读取开发环境的配置

build
下配置文件说明
1.build.js 读取生产模式相关配置文件和config文件夹下的文件,编译,失败输出错误日志
2.check-versions.js 检查项目的各种依赖包版本号
3.vue-loader.js vue-loader的相关配置
4.webpack.base.conf.js webpack打包的基础配置
5.webpack.dev.conf.js webpack开发模式打包的基础配置
6.webpack.prod.conf.js webpack生产模式打包的基础配置
7.webpack.test.conf.js webpack单元测试模式打包的基础配置
8.utils.js 工具类,用于读取相关配置

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值