webpack的安装、配置和基础打包

webpack的安装、配置和基础打包

一,官网下载node.js并安装好:https://nodejs.org/en/download/

在这里插入图片描述
二,安装webpack
win+r输入cmd在终端安装webpack:
(这里是全局安装,推荐指定版本号3.6.0,因为vue cli2依赖该版本)

npm install webpack@3.6.0 -g

如果想要局部安装,就到对应项目终端输入:

npm install webpack@3.6.0 --save-dev

(–save-dev指开发时依赖,项目打包后不需要继续使用)

注意: 如果你的电脑项目终端禁止运行脚本,输入get-executionpolicy,如果返回Restricted为不可运行,通过set-ExecutionPolicy RemoteSigned命令修改,RemoteSigned为可运行

三.创建项目
(1)创建文件夹和文件规范:
在这里插入图片描述

文件和文件夹解析:
dist文件夹:用于存放之后打包的文件
src文件夹:用于存放我们写的源文件
main.js:项目的入口文件。
mathUtils.js:定义了一些数学工具函数,可以在其他地方引用,并且使用
index.html:浏览器打开展示的首页html
package.json:在对应项目终端输入npm init自动生成的,设置name后一路回车
webpack.config.js:定义出口和入口

(如果有其他文件(如.css、.less、img等文件)依赖在终端输入npm install进行加载)

mathUtils.js代码:

function add(num1,num2){
	return num1+num2
}

module.exports = {	//导出函数
	add
}

main.js代码

const{add} = require("./js/mathUtils.js")	 //commcon js的模块化,导入函数

console.log(add(2,3));

(2)配置webpack.config.js文件

const path = require("path")	//先导入模块

module.exports={
	entry:'./src/main.js',	//出口
	output:{					//入口
		//动态获取路径,__dirname为全局变量
		path:path.resolve(__dirname,'dist'),	
		//打包后文件名
		filename:'bundle.js'	
	}
}

(3)打开package.json文件:
在scripts对象中设置"buile":"webpack"映射,同等于执行webpack打包,在项目终端执行webpack命令为全局打包,如果在package.json里定义一个buile脚本会优先执行本地

(4)打包:在项目终端输入npm run build进行打包,dist文件夹中就会自动生成打包好的bundle.js文件,只要将这个打包好的文件在index.html映入即可

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值