webpack 学习笔记一(安装及配置文件)

ES Module  引入规范

导入
import   Head from  './head.js'

导出
functoun Head() {
	// ....
}
export default  Head
commonJS 模块引入规范

引入
var Head  = requre('./dead.js)

导出
function Head () {
	// ...
}
module.exports  = Head

webpack 模块打包工具

安装webpack时,可输入 npm install webpack webpack-cli -D 等同于 npm install webpack webpack-cli --save-dev

webpack-cli 是能够在命令行运行webpack 或者 npx webpak 命令

安装webpack 指定版本号

npm install webpack@4.15.1

webpack 安装在当前项目时,用npx webpack -v 查看版本
查看npm 的版本好 npm info webpack
webpack 不建议装全局。因为多个项目时会有问题

初始化项目时,可直接输入 npm init -y

webpack 的配置文件

webpack.confin.js 文件配置

    // webpack 模块
	var path = require('path')
	module.exports = {
	 // 默认为 production, 值有production(压缩版) 和 development(开发版)  
         mode: 'production',
	     // 入口文件 可多个,用对象方法实现
		entry: './index.js',
		// 出口文件及路径
		output: {
			filename: 'bundle.js',
			// __dirname 文件当前目录 注意是两个下划线(_ _) __
			path: path.resolve(__dirname, 'bundle')
		}
	}

在这里插入图片描述
在这里插入图片描述
在命令行输入 npx webpack 进行打包 ,没有webpack.config.js时,默认入口文件为根目录下得index.js , 输出文件为 dist文件下得main.js

文件名 webpack.confin.js 文件名不可错, (webpackconfin.js 报错结果)

ERROR in Entry module not found: Error: Can't resolve './src' in 'F:\hezs\webpack\code'

使用npm script 进行打包
在package.json 文件中。修改script对象
在这里插入图片描述
当运行 bundle命令时,会自动执行 webpack 这个命令, 效果
在这里插入图片描述
bundle 文件加下会有一个bundle.js 文件
在这里插入图片描述

bundle.js 就是打包好的文件,直接在项目中引用即可

webpack 打包知识点

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值