webpack系列之:手把手教你 打包和使用js文件

项目初始化

mkdir demo1
cd demo1
npm init   // 一路回车 创建一个package.json文件

webpack安装

npm install --save-dev webpack

Js文件打包

可以先看一下最后的项目情况,然后我们再开始一步步操作
webpack系列之:手把手教你 打包和使用js文件_第1张图片

创建需要打包的js文件

  1. 创建文件夹用于存放js文件
// 创建文件夹src 用于存放js文件
mkdir src
cd src
  1. 创建需要打包的js文件 sum.jssubtract.js
function sum(a, b){
    console.log(a + b);
}

export default sum;
function subtract(a, b){
    console.log(a - b);
}

export default subtract;
  1. 创建入口文件,用于管理需要统一打包数据的函数、类等信息main.js
import sum from "./sum"
import subtract from "./subtract";
export {sum, subtract};

创建webpack配置文件

  1. 在根目录下创建webpack配置文件webpack.config.js
const path = require('path') // 处理绝对路径
module.exports = {
    entry: './src/main.js', //配置入口文件
    output: {
        // 打包后的输出文件名
        filename:"main.js",
        // 获取这个包之后的引入名称
        library: 'main'
    }
}

打包输出

// 退回到根路径下
cd root
// 开始打包
webpack

引入js并使用

// 引入js文件
<script src="./dist/main.js"></script>

// 获取打包进去的函数 并执行
<script>
	// 根据打包时指定的library名称 获得打包的函数和类集合
	const mainFun = window.main;
    // 分别执行对应的函数
    mainFun.sum(10, 2);
    mainFun.subtract(10, 8);
</script>

webpack系列之:手把手教你 打包和使用js文件_第2张图片

代码包

webpack系列之:手把手教你 打包和使用js文件.zip

你可能感兴趣的:(webpack,JavaScript,webpack,javascript,前端)