01-webpack的安装与初步使用

hello你们好,本节主要是介绍webpack的安装与初步使用。html

  1. 初始化webpack

    1. 首先新建一个文件夹learnWebapck,这个文件夹做为咱们学习webpack的项目文件。
    2. 在文件夹内运行npm init -y来初始化文件内容,运行npm install webpack webpack-cli -D来局部安装webpack和webpack-cli,不建议全局安装webpack,由于容易形成冲突。
    3. 安装完毕以后运行npx webpack --versionnpx webpack-cli --version来测试是否安装成功,当输出对应的版本信息的时候就表明已经安装成功了。

      图片.png

  2. 第一次打包web

    1. 接下来新建一个文件夹src,在src里新建index.js,写入代码console.log('表弟');
    2. 而后经过命令行使用webpack来打包这个index.js文件。运行命令行npx webpack './src/index.js'能够看到webpack将index.js打包到了dist文件夹下的main.js,这个dist文件夹是webpack默认的打包路径,若是此文件夹不存在,webpack会本身建立一个。
    3. 另外咱们也看到了有黄色的警告,说咱们没有手动配置webpack参数,它默认使用了production模式打包,咱们先无论这个警告。

      图片.png

4.  看一下main.js,能够发现webpack将咱们的源码作了包装,这个就是打包后的代码

    ![图片.png](https://upload-images.jianshu.io/upload_images/1934919-39ffb22aaf39967a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
  1. 在html页面上显示npm

    1. 接下来在dist文件夹里建立一个index.html而且引入main.js,
    2. 在浏览器里打开index.html,检查页面输出会发现表弟两个字。
    3. 到目前为止一个最最最最简单的示例就已经完成。

      图片.png

  2. 提高难度json

    1. 那么咱们来稍微提升一下难度,安装一个很是流行的包loadsh,npm install loadsh -D。安装完毕以后用loadsh来写一些稍微复杂的代码浏览器

      import _ from 'loadsh';
      
       function component() {
           var div = document.createElement('div');
           div.innerHTML = _.join(['你好','表弟']);
           return div;
       }
      
       var el = component();
       document.body.appendChild(el);

      这几行代码的意思是在建立一个div,写入你好表弟,最后把div放到页面上,好了让咱们来运行一下看看吧app

      npx webpack './src/index.js'学习

      运行完毕刷新浏览器查看页面已经输出了你好表弟测试

图片.png

5.使用配置ui

到目前为止咱们仍是在零配置的状况下进行打包的,虽然在 webpack v4 中,能够无须进行任何配置便可使用,然而大多数项目仍然会须要很复杂的设置,若是每次修改配置都要在命令行里手动输入的话,那简直太折磨人了。因此下面让咱们建立一个配置文件webpack.config.js

图片.png

  1. 设置入口文件和输出目录
const path = require('path'); 
    module.exports = { entry: './src/index.js', 
    output: { 
          filename: 'main.js', 
          path: path.resolve(__dirname, 'dist') 
        }     
     };

这段代码的意思是,entry表明的是webpack打包的入口文件,也就是说从这个文件开始打包,output里配置的输出文件,输出文件的名称的main.js,输出路径是dist文件夹,path.resolve的意思是将相对路径转成绝对路径

  1. 而后使用配置文件来打包代码,运行npx webpack --config webpack.config.js

--config webpack.config.js这个意思就是咱们要使用的配置文件是webpack.config.js

好的开始执行,ok运行完毕,刷新浏览器查看页面发现一切正常

图片.png

  1. 配置npm script

npm script你能够理解一个快捷方式,能够简便的运行你预先设置好的命令行。打开package.json文件,在scripts内写入

"build":"webpack --config webpack.config.js"

图片.png

而后在命令行里运行npm run build便可运行对应的命令了。

相关文章
相关标签/搜索