webpack初级入门

Posted 青工软件前端社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack初级入门相关的知识,希望对你有一定的参考价值。



webpack

ContractedDesign

●●●●

初级入门







概念

本质上,webpack 是一个现代 javascript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle

webpack初级入门


特点

webpack的两大特点:1模块化 2打包
作用:
    1 、将sass/less 等预编译的css语言转换成浏览器识别的css文件
    2、  能够将多个预编译文件打包成一个文件
    3 、打包image/styles/assets/scrips/等前端常用的文件
    4 、搭建开发环境开启服务器
    5 、监视文件改动,热部署。
    6 、将单文件组件(*.vue)类型的文件,转化成浏览器识别的内容


webpack初级入门


webpack初级入门


安装

1.前提条件

检测电脑是否安装node环境、npm、cnpm

检测:

node:node -v

npm:npm -v

cnpm:cnpm -v

2.安装

    全局安装:npm i webpack-g

    本地安装:npm  i webpack  --save -g

  





webpack的使用

前提:

  •     新建一个文件夹webpackdome作为项目文件夹

  •     初始化项目npm init -y 在webpackdome中生成了                      package.json

  •     webpackdome中创建两个文件夹app和public

  •     再创建几个文件:

              index 放入public中,main.js放入app中

 在index中引入 <script src="main.js"></script此时控制台会输出

原因:由于ES6的新语法,浏览器并不能识别某些代码片段所以此时需要webpack前端构建工具对main.js进行打包


打包的方法:

新建配置文件webpack.config.js放在根目录下,内容如下:

//entry入口   output出口

module.exports = {

        entry: __dirname + "/app/main.js",

        output: {

            path: __dirname + "/public",

            filename: "bundle.js"

        }

    }


有了这个文件只要在终端中输入webpack就可以进行打包了



更多详情可了解中文文档:https://www.webpackjs.com/


以上是关于webpack初级入门的主要内容,如果未能解决你的问题,请参考以下文章

webpack 从入门到放弃

带你入门Webpack及它能干什么?

webpack 4.x 初级学习记录

看清楚真正的 Webpack 插件

webpack优化篇(三十九):初级分析:使用 webpack 内置的 stats

第1206期看清楚真正的 Webpack 插件