一、基础概念
Webpack是一个现代JavaScript应用程序的静态模块打包器。当打包多个JS文件时,Webpack会将这些文件视为模块,根据它们之间的依赖关系构建一个依赖图,然后把所有相关的模块打包成一个或多个bundle文件。
二、优势
三、类型(这里指打包后的文件类型相关概念)
四、应用场景
五、常见问题及解决方法
npm install
或yarn install
确保所有依赖都已安装。TerserPlugin
(在Webpack 4+中默认集成)来压缩JS代码。webpack - bundle - analyzer
插件来分析打包后的文件结构,找出体积较大的模块。以下是一个简单的Webpack打包多个JS文件的示例:
npm init -y
初始化项目。npm install webpack webpack - cli --save - dev
安装Webpack和命令行工具。src
文件夹,里面有两个JS文件main.js
和moduleA.js
。moduleA.js
内容如下:
export function sayHello() {
console.log('Hello from moduleA');
}
main.js
内容如下:
import { sayHello } from './moduleA';
sayHello();
webpack.config.js
文件:const path = require('path');
module.exports = {
entry: './src/main.js',
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist')
}
};
package.json
中的scripts
字段添加构建脚本:"scripts": {
"build": "webpack"
}
npm run build
,Webpack会将main.js
和它依赖的moduleA.js
打包到dist/bundle.js
文件中。领取专属 10元无门槛券
手把手带您无忧上云