vue-webpack项目配置以及打包流程详解

 我认为如果你要用webpack打包项目,首先你需要有一个思维的转化,传统来说前端项目都是从html文件为入口开始运行项目,但是你使用了webpack后就不能这么想了。webpack是依赖于node环境的,node是基于commonjs模块规范以及javaScript的后台编程框架,而前端html依赖的是浏览器环境,你看这个环境都变了,如果你以浏览器环境的思考方式来读懂webpack打包,是不是势必会出现很多相左之处呢?所以拥有一个node基础以及webpack基本知识很重要,但更重要的是需要node思维也可以说是后端思维去看webpack打包,今天我从vue官方推荐的webpack工程化项目来解析项目配置以及流程,我会尽全力详细全面的解析出来,希望对大家有帮助,有不对的地方也希望大家能多多指教。

1.启动
开始启动项目,进入项目目录同时在终端输入npm run dev,

这串脚本会有什么作用呢?npm是node的包管理工具,这串脚本执行的具体操作会在package.json的scripts配置项里有解释。

如图示npm run dev 相当于直接在终端执行webpack-dev-server --inline --progress --config build/webpack.dev.conf.js,这段代码的意思就是启动一个webpack服务器,同时指定打包配置的文件build/webpack.dev.conf.js.这里有同学就有疑问了,为什么需要指定打包配置文件呢?官方默认不是webpack.config.js文件吗?其实是因为不同的环境决定的,对应什么环境你需要不同的配置文件,比如说我需要上线项目,这时我就需要配置一个production环境的配置,执行npm run build。

上图,我们经常在一些项目里看见有很多这样的配置文件,在这里我做一个详细的解释。
webpack.base.conf.js:这个配置是最基本的,也就是说不管是开发生产或者测试环境下都需要的配置,比如说解析css,打包图片等等。
webpack.dev.conf.js:这个文件是在开发环境下独有的配置。里面一般有启动一个webpa

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值