关于手动使用webpack进行项目构建总结

本文总结了手动使用webpack构建项目的详细步骤,包括创建项目结构、安装webpack和webpack-cli、配置webpack.config.js、引入jQuery、使用webpack-dev-server实现代码热更新。在项目中,通过webpack打包后,代码修改需手动重新打包。而webpack-dev-server则能在保存代码时自动打包并实时刷新页面,提高开发效率。

2020-11-09发布,原文链接关于手动使用webpack进行项目构建总结

总结一下手动使用webpack进行项目构建,都有哪些步骤,以及有哪些步骤需要注意的

以下内容前提条件是安装了node.js

一首先创建项目路径并添加src、dist项目结构

src下文件包括css、js、images、index.html、main.js

main.js是项目打包的入口文件

F:\project_center\webpack_project

在项目根路径中调用DOS窗口,输入生成项目配置文件package.json指令

npm init -y

二安装全局webpack,输入以下指令

npm i webpack -g

注意:webpack4版本及以上,使用webpack时,都需要安装webpack-cli

npm i webpack-cli -g

在项目中添加webpack.config.js文件,此文件是针对webpack的配置文件

// require引入path路径
const path = require('path')

// 通过node模块操作,向外部暴露一个配置对象
module.exports = {
  entry : path.join(__dirname , './src/main.js'), // 设置webpack打包入口文件
  output : {
    path : path.join(__dirname , './dist'), // 设置项目打包的输出文件路径
    filename : 'bundle.js' // 指定项目输出文件名称
  }
}

例如,在index

Webpack是一个强大的模块打包工具,用于将单个或多个JavaScript文件以及它们的依赖打包成一个单独的、可运行的文件,适合用于浏览器环境。UMD(Universal Module Definition)是一种常见的方式,使得库可以在CommonJS、AMD(Asynchronous Module Definition)和浏览器全局作用域下都能正常工作。 手动构建一个Webpack UMD项目的步骤如下: 1. **安装必要的依赖**: - `npm init` 或 `yarn create` 创建一个新的Node.js项目,然后安装`webpack`, `webpack-cli`, `babel-loader` (用于ES6转码) 和 `@babel/preset-env` (处理跨环境兼容) 等必要插件。 ```bash npm install webpack webpack-cli babel-loader @babel/core @babel/preset-env --save-dev ``` 2. **创建配置文件**: - 在根目录下创建一个名为`webpack.config.js`的文件,配置Webpack的基本信息和规则。 ```javascript module.exports = { // 入口文件 entry: './src/index.js', // 输出目录和文件名 output: { filename: 'bundle.js', // 这里通常是生成的主入口文件 path: __dirname + '/dist', // 输出到dist目录 libraryTarget: 'umd', // 设置为UMD模式 }, // 加载器配置 module: { rules: [ { test: /\.js$/, exclude: /node_modules/, use: { loader: 'babel-loader', options: { presets: ['@babel/preset-env'], }, }, }, ], }, }; ``` 3. **编写入口文件**: - 在`src`目录下创建一个`index.js`,这里可以包含你的业务代码,并导出你需要暴露给外部的变量或函数。 4. **构建**: - 在命令行中进入项目目录,然后运行`npx webpack` (如果是`yarn`,则使用`yarn run build`或`yarn build`) 来开始构建过程。 5. **查看结果**: - 打开`dist`目录下的`bundle.js`文件,确认它包含了UMD格式的导出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值