webpack安装

超详细的记录——关于我咋安装的webpack

之前在安装vu-cli时有接触一点webpack,但是,我又都忘的差不多了。想着这次还是记录下吧也强烈建议大家边做边去记录
不仅能加深印象,还能温习一下相关的知识点,自己记录一遍后再看别人的博文也会容易看懂一点或者更亲切一点,当然写得很乱的博文除外哈哈。另外声明下这篇文章适合新手小白,大佬们可以绕道了。。。

在正式开始之前

首先要确保你的电脑上要安装了node和npm

大家可以打开终端,输入命令:node -v 查看版本号如果有对应的版本号说明安装了node

同样输入命令:npm -v 查看npm的版本号查看是否安装了npm

由于我在终端输了下命令查看了本机已经安装这俩,所以只能假定你们也安装了。

关于node和npm的安装可以自行百度~~

 

webpack安装

不废话了,吼吼,正式开始吧~

现在建立了一个test文件作为我的项目根目录去装我的代码啦

输入命令:cd test         // 进入test文件夹,也就是我的项目

输入命令:npm install -g webpacksudo npm install -g webpack 

经常全局安装应该对sudo比较熟悉

如果不想全局安装webpack,可以输入命令npm install -g webpack --save 或 npm install webpack --save-dev 安装个本地的。

关于--save 和 --save-dev的区别,有兴趣的进https://blog.csdn.net/star0311/article/details/90899013

 

ok其实到这可以看到webpack已经安装成功啦,就是通过一个命令去安装

安装完成之后,你会发现,空空的test文件夹里多了一个 node_modules文件夹和package-lock.json

有人会发现为啥没有package.json,好吧要想这个文件,大家回到终端继续输命令: npm init

在node开发中使用npm init会生成一个pakeage.json文件,这个文件主要是用来记录这个项目的详细信息

上面的其实就是填写对项目的描述,填写的描述会在后面生成的package.json文件中一一对应上

如果不写描述一直回车确认到最后,package.json就出来了~~~

 

webpack基础配置

进入根目录,建两个文件夹,分别为src和dist,源码准备存放在 src 文件夹,打包后文件准备存放在 dist 文件夹里

src下建一个index.js文件,代码如下:

console.log(1);
console.log(2);
console.log(3);

 

在dist文件夹下新建一个webpack.config.js文件,代码如下:

const path = require('path');

module.exports = {
    //入口文件
    entry: './src/index.js',
    //出口文件
    output: {
        //输出的路径,其中__dirname为node内置变量,绝对路径
        path: path.resolve(__dirname, 'dist'),
    }
}

 

然后在终端输入:webpack   就开始直接编译打包啦

但是有可能会遇到这样的情况需要安装webpack-cli

输入yes确定吧,不然每次输入webpack想去编译,都会弹出如下让你安装webpack-cli的提示

 

 

好吧 看到这一大坨我们需要找到关键字,比如error

如果看到下面的提示,就要全局安装了输入命令:sudo npm install webpack-cli -g 进行全局安装webpack-cli

运行成功后,有木有发现dist文件夹下多了个main.js文件

main.js这个就是通过webpack进行编译打包生成文件啦

原理很简单:就是webpack会去项目根目录中查找webpack.config.js的配置文件,也就是webpack.config.js只要放在项目根目录就能被找到,不信你把配置文件从dist文件夹移到src文件夹下试试,找到了后就干啥呢,对,解析执行,得到配置文件的配置对象,通过配置对象中指定的入口也就是刚刚配置的entry和出口output,然后进行打包构建。

现在已经完成最基础的配置,高级的配置可以在webpack.config.js里继续配置,比如像webpack吧,它自身只能对js文件进行打包,但是不可能只有js文件需要打包,这需要去进行高级的配置,比如对loader的配置以便于对不同类型的文件进行打包啦这些。。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值