webpack有四大核心概念:

  • 入口(entry):程序的入口js
  • 输出(output):打包后存放的位置
  • loader:用于对模块的源代码进行转换
  • plugins:插件的目的是解决loader无法实现的其他事

第一步:创建 webpack.config.js

  • webpack.config.js 文件默认应放置在项目根目录下
  • 不放在根目录时,可以通过命令行的--config config_path 指定配置文件路径
  1. // webpack.config.js
  2. const path = require('path')
  3. module.exports = {
  4. // 入口 可以是相对路径
  5. entry: './src/index.js',
  6. // 出口, 必须是绝对路径
  7. output: {
  8. // path.join()和 path.resolve()都可以
  9. path: path.join(__dirname, '/dist/'),
  10. //path: path.resolve('./dist'), path.resole方法将相对路径解析为绝对路径
  11. filename: 'bundle.js'
  12. },
  13. // 模式选择,production 和 development,默认production
  14. mode: 'development'
  15. }

第二步:运行 webpack

此时还没有在 package.json 文件中配置webpack命令,还是使用 npx 命令。

  1. npx webpack