Webpack快速入门(二)

在前文中,已经成功使用Webpack打包并生成了一个目标.js文件。但是,在终端中进行复杂的操作,显然是不太方便且容易出错的。接下来,让我们学习Webpack的另一种更常见的使用方法,即通过配置文件来使用Webpack。这也是webpack的重点使用方式。

首先,提醒注意的是,我们要学习的这个配置文件其实也是一个简单的JavaScript模块文件,我们可以把所有的与打包相关的信息放在里面。通过一个js文件来实现配置功能的一个重要好处是,你可以在其中加入灵活多样的注释——在.json配置文件中是非常不方便加入注释内容的!

创建配置文件

继续前文例子。在当前练习文件夹的根目录下新建一个名为webpack.config.js的文件。我们在其中写入如下所示的简单配置代码,目前的配置主要涉及到的内容是入口文件路径和打包后文件的存放路径。

(1)编写webpack.config.js文件,如下图所示:
Webpack快速入门(二)

注:“__dirname”是node.js中的一个全局变量,它指向当前执行脚本所在的目录。另外,命令行下此变量不可使用!

(2)删除上一篇中编译生成的结果文件,即位于public路径下的bundle.js,因为接下来我们要编译生成新的文件。

再次运行webpack

接下来,运行命令行如下:

npx webpack

或者

npx webpack  --config webpack.config.js

也就是说,在省略的情况下,webpack会自动在根目录下查找配置文件webpack.config.js。运行结果如下图所示:

Webpack快速入门(二)

运行网页并观察结果

运行index.htm文件(我使用的是Webstorm),结果如下图所示:
Webpack快速入门(二)

如何?再次获得成功!但是,×××长征才开始了第一步,“老鼠拉木掀——大头在后面”呢.......

其实

其实,webpack还远比上面复杂得多,例如其核心概念主要包括:

  • Entry
  • Output
  • Loaders
  • Plugins
  • Mode
  • Browser Compatibility

面包会有的,牛奶也会有的。让我们慢慢来吧。GO ON......

猜你喜欢

转载自blog.51cto.com/zhuxianzhong/2352116