# webpack_test **Repository Path**: xiaozhouboom/webpack_test ## Basic Information - **Project Name**: webpack_test - **Description**: 分支管理webpack的测试demo - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-05-10 - **Last Updated**: 2021-06-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # webpack_demo 如何创建个使用 loader 和 plugin loader 用来修改代码中的// todo 注释为 console.log("abc"); ## 初始化 webpack 项目 ``` npm init //一路回车 npm install webpack webpack-cli //安装webpack依赖 npm install @babel/core @babel/preset-env -D //安装babel ``` ### 开发 loader ``` // 创建loader loader.js module.exports = function (resource) { console.log('加载todo-loader啦'); // console.log(resource); const result = resource.replace(/\/\/\stodo/, 'console.warn("abc")'); return result; }; // webpack.config.js 配置本地引入loader const path = require('path'); module.exports = { entry: './main.js', module: { rules: [ { test: /.js$/, use: [ { loader: path.resolve(__dirname, 'loader.js'), }, ], }, ], }, }; ```