第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

webpack學(xué)習(xí)過(guò)程

標(biāo)簽:
webpack

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

也就是说,webpack只是一个工具而已。

一、webpack 构建

建一个空的项目,执行 

npm init -y

结果报错

https://img2.sycdn.imooc.com/5e7b00930001a2e011040148.jpg

上网查一下,是因为

因为在此系统上禁止运行脚本。这是你笔记本禁止运行脚本,解决办法

我们在控制台执行 

set-ExecutionPolicy RemoteSigned

结果报错:

https://img1.sycdn.imooc.com/5e7b01300001632b10870162.jpg


提示我们需要通过powershell执行,所以我用vscode会有错误提示

接下来我们打开powershell重新执行一次set-ExecutionPolicy RemoteSigned

依旧报错

这是因为必须以管理员身份运行,在powershell中执行 

Start-Process powershell -Verb runAs

会重新打开命令行,提示授权,并以管理员身份运行powershell,继续重新执行

set-ExecutionPolicy RemoteSigned

 选择 Y

https://img2.sycdn.imooc.com/5e7b02130001cb6709930275.jpg

重新在 powershell 中执行,

npm init -y

https://img3.sycdn.imooc.com/5e7b024d0001fb7d05320269.jpg

文件夹中也出现了 package.json 文件

https://img2.sycdn.imooc.com/5e7b02840001fd7402420247.jpg

二、安装webpack 和webpack-cli ,执行:yarn add webpack webpack-cli -D

 https://img3.sycdn.imooc.com/5e7b038a0001e34c10440136.jpg

这应该是我本地还没有安装yarn的原因,那就先来安装yarn

执行:npm install yarn -g

https://img4.sycdn.imooc.com/5e7b04210001ee9006990098.jpg

然后继续执行:yarn add webpack webpack-cli -D

https://img2.sycdn.imooc.com/5e7b04ae0001835209020415.jpg

装完以后文件夹里就多了两个东西:

https://img3.sycdn.imooc.com/5e7b052f000183bc02190099.jpg

然后手动建一个,webpack.config.js 文件

https://img2.sycdn.imooc.com/5e7b0587000138f606170271.jpg

三、实现一个简单的打包


创建一个src文件夹,在src文件夹中,创建一个index.js作为入口文件

https://img2.sycdn.imooc.com/5e7b1aee0001c8e308030393.jpg

webpack官网的那一段打包代码抄到 webpack.config.js 中

https://img4.sycdn.imooc.com/5e7b1b470001e96807290648.jpg

把入口路径改为src下的index.js

https://img3.sycdn.imooc.com/5e7b1c3500012d1705540183.jpg

执行 npx webpack

https://img1.sycdn.imooc.com/5e7b1ced00011b4813500624.jpg

接下来,试着来改一些东西

把dist文件夹给删除掉,把打包后的文件名改为server.bundle.js

https://img3.sycdn.imooc.com/5e7b20d0000119b308670353.jpg

index.js文件中写入一些东西

https://img4.sycdn.imooc.com/5e7b210f00010a8707100393.jpg

再执行 npx webpack 就可以看到,在index.js中写入的内容,在server.bundle.js文件中被执行

https://img3.sycdn.imooc.com/5e7b214d000151ab12740398.jpg


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消