位置: IT常识 - 正文

如何成功安装webpack(如何成功安装暗区突围)

编辑:rootadmin
如何成功安装webpack

推荐整理分享如何成功安装webpack(如何成功安装暗区突围),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:如何成功安装sap系,如何成功安装荒野乱斗,如何成功安装谷歌商店,如何成功安装暗区突围,如何成功安装cv2库,如何成功安装设备驱动程序,如何成功安装cv2库,如何成功安装QQ软件,内容如对您有帮助,希望把文章链接给更多的朋友!

按照B站里的视频总是报错,于是去CSDN里尝试了多种方法,也不知道是哪种方法有效了,叠加了多种方法,都记下来。

做换行变色的例子时不会变色。因为jQuery包属于es6语法,并不是所有浏览器都能支持es6语法。因此,使用webpack来处理。

打包:可以把多个Javascript文件打包成一个文件,减少服务器压力和下载带宽。

转换:把拓展语言转换成为普通的JavaScript,让浏览器顺利运行。

优化:前端变的越来越复杂后,性能也会遇到问题,而WebPack也开始肩负起了优化和提升性能的责任。

(1)安装

npm install -g webpack //全局安装webpack

(备注如果这样安装会出现提示安装webpack-cli;这是4.x的提示,如果不想安装webpack-cli需重新安装低版本webpack)

(2)

全局安装完成后,我们还要进行一个项目目录的安装。在用npm安装前,我们先要进行一下初始化,

初始化的主要目的是生成package.json文件(这是一个标准的npm说明文件,里面蕴含了丰富的信息,

包括当前项目的依赖模块,自定义的脚本任务等等,如果你对此文件还不了解,可以看看node 的相关知识)。

npm init//初始化项目,可以一路回车生成的package.json文件

npm install --save-dev webpack@3.6.0 //官方不太支持全局安装,会锁定版本,因此对项目目录安装

(3)安装完成后可以查看版本号 webpack –v

(4)安装完成后新建webpack.config.js配置文件基本配置(查阅相关资料,发现原来是webpack4.0以上版本可以不需要用配置文件来进行打包。)

决定继续采改了配置文件的用文件配置进行打包。于是修代码。

最终成功的配置:

(5)Webpack.config.js里面的

const path= require('path')//使用法Node.js中的导出语,向外导出一个webpack的配置对象module.export = { //入口文件 entry:path.join(__dirname,'src/index.js'), //出口路径 output:{ //输出的文件名 filename:'bundle.js', //输出路径 path: path.join(__dirname,'dist') }, //代表webpack运行的模式,可选值有两个development和production,当开发阶段是development,当快上线时,改成production. mode:'development'}

(6)Package.json里面的

{ "name": "change-rows-color", "version": "1.0.0", "description": "npm-install-package", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "build":"webpack" }, "keywords": [], "author": "", "private": "true", "license": "ISC", "dependencies": { "jquery": "^3.6.1" }, "devDependencies": { "webpack": "^5.74.0", "webpack-cli": "^4.10.0" }}

"description": "npm-install-package",

这句本来是空的,添加进去的

"private": "true",

是添加的

如何成功安装webpack(如何成功安装暗区突围)

"devDependencies": {

    "webpack": "^5.74.0",

    "webpack-cli": "^4.10.0"

  }

是安装好webpack生成的

(7)另外在这里改index.html

<script src="../dist/main.js"></script>

配置好后在当前文件夹的命令行里对配置文件进行更新

(8)npm webpack--config webpack.config.js

(9)新建一个dist文件夹。

文件夹的目录建立如下:

(10)然后执行npm run build运行webpack

成功的结果如下

最后在html里点击在浏览器里执行就可以发现换行变色的。

在mian.js里面的代码目前还没有被压缩,jquery本身就做了压缩,只要有注释和回车换行的地方,就表示webpack没有压缩,如何使用webpack进行压缩

只需要把webpack里面的配置选项从development,转化为production

Development:打包的速度快,体积大,但开发的时候追求的是速度

Production:打包速度较慢,但是打包的体积小,在上线的时候用

Development:

Production:

发现安装的还有一点问题,默认就是压缩了

少了个逗号,在mode设置的一行

Development:

Production:

本文链接地址:https://www.jiuchutong.com/zhishi/297317.html 转载请保留说明!

上一篇:uniapp 高频面试题合集(uniapp面试题必问的坑)

下一篇:漫天花雨HTML特效+3D相册(漫天花雨异闻)

  • 怎样运营到一个小型的地方人才站点(怎样运营一个微博账号)

    怎样运营到一个小型的地方人才站点(怎样运营一个微博账号)

  • 三星密码锁怎么改密码(三星密码锁怎么改密码p718)

    三星密码锁怎么改密码(三星密码锁怎么改密码p718)

  • 华为荣耀v20充电需要充到满吗(华为荣耀v20充电变慢了怎么回事)

    华为荣耀v20充电需要充到满吗(华为荣耀v20充电变慢了怎么回事)

  • 注册社交平台账号冲突是什么意思(注册社交平台账号安全吗)

    注册社交平台账号冲突是什么意思(注册社交平台账号安全吗)

  • 闲鱼虚拟物品交易规则(闲鱼虚拟物品交易安全吗)

    闲鱼虚拟物品交易规则(闲鱼虚拟物品交易安全吗)

  • reboot to bootloader的意思(reboot to bootloader投影仪)

    reboot to bootloader的意思(reboot to bootloader投影仪)

  • 一个手机可以登录两个抖音号吗(一个手机可以登录两个支付宝吗)

    一个手机可以登录两个抖音号吗(一个手机可以登录两个支付宝吗)

  • 拼多多怎样查看物流的运送情况(拼多多怎样查看好友购买记录)

    拼多多怎样查看物流的运送情况(拼多多怎样查看好友购买记录)

  • 新版手机qq音乐设置在哪(新版手机qq音乐怎么退出)

    新版手机qq音乐设置在哪(新版手机qq音乐怎么退出)

  • 华为mate30hd怎么关(华为mate30hd怎么开启)

    华为mate30hd怎么关(华为mate30hd怎么开启)

  • 电脑的c盘和d盘有什么区别吗(电脑的C盘和D盘内存都多大)

    电脑的c盘和d盘有什么区别吗(电脑的C盘和D盘内存都多大)

  • 华为是双卡双待手机吗(华为双卡手机)

    华为是双卡双待手机吗(华为双卡手机)

  • 华为mate30会有耳机孔吗(华为mate30自带耳机)

    华为mate30会有耳机孔吗(华为mate30自带耳机)

  • 一个人只能集一个五福吗(一个人只能集一套福吗)

    一个人只能集一个五福吗(一个人只能集一套福吗)

  • 抖音小店和橱窗的区别(抖音小店和橱窗带货哪个好做)

    抖音小店和橱窗的区别(抖音小店和橱窗带货哪个好做)

  • ios13亮度自动调节怎么关(ios13.5自动亮度)

    ios13亮度自动调节怎么关(ios13.5自动亮度)

  • qq群怎么设置名片(qq群怎么设置名称号)

    qq群怎么设置名片(qq群怎么设置名称号)

  • ipad 一代二代区别(ipad一代二代什么意思)

    ipad 一代二代区别(ipad一代二代什么意思)

  • iphone 11是双卡吗(港版iphone11是双卡吗)

    iphone 11是双卡吗(港版iphone11是双卡吗)

  • 抖音怎么用闪屏特效(抖音如何闪屏)

    抖音怎么用闪屏特效(抖音如何闪屏)

  • 怎样在手机上买汽车票(怎样在手机上买体彩)

    怎样在手机上买汽车票(怎样在手机上买体彩)

  • iphone8通话不断网设置(iphone8打电话总是断)

    iphone8通话不断网设置(iphone8打电话总是断)

  • excel多个窗口独立显示(excel多个窗口独立移动)

    excel多个窗口独立显示(excel多个窗口独立移动)

  • 显卡卡扣怎么掰(显卡卡扣如何拆)

    显卡卡扣怎么掰(显卡卡扣如何拆)

  • xp系统如何解决我的电脑文件选项不见了?(xp系统咋样)

    xp系统如何解决我的电脑文件选项不见了?(xp系统咋样)

  • 媒体查询@media(媒体查询是什么)

    媒体查询@media(媒体查询是什么)

  • 【python】喜欢XJJ?这不得来一波大采集?(python功能强大而深受欢迎的原因)

    【python】喜欢XJJ?这不得来一波大采集?(python功能强大而深受欢迎的原因)

  • 必要收益率的取值可以是
  • 政府补贴款需要缴纳增值税
  • 员工买东西自己垫付的钱怎么做账
  • 其他债权投资减值
  • 收到转账支票怎么去银行处理
  • 企业应交所得税怎么算
  • 代扣和代垫
  • 个体工商户申报年报
  • 缴纳土地出让金后多久能拿到土地证
  • 不动产初始登记流程
  • 发票开错了收入增多了当月分录如何红冲?
  • 税款多交一分钱怎么做分录
  • 外经证预缴税款怎么计算
  • 应收帐款坏帐损失摘要
  • 柴油暂估入账
  • 季报进入国税官网后怎么操作?
  • 实收资本印花税申报期限
  • 给职工买的意外险怎么做账
  • 4800的个人所得税
  • 取得的增值税发票哪些项目必须开具事项
  • 企业发生的运输费用怎么做账?
  • 企业在开办期间发生的费用如何处理
  • 委托付款分录
  • 所得税费用属于损失吗
  • 递延所得税资产借贷方向
  • 支付给个人的小票怎么写
  • 代收代付业务怎么交税
  • win11怎么关闭进程
  • 电脑bios怎么设置网络启动
  • 企业的借款利息支出全部可以税前扣除吗
  • wifi增强器1200m的是不是比较好
  • cuda torch
  • 暴风雪的寒冷
  • php similar_text()函数的定义和用法
  • 微信php开发教程
  • 如何理解虚拟存储的虚拟
  • phpexcel导入
  • 社会团体会员费做分录
  • 以固定资产抵账什么意思
  • 金税盘服务费分录
  • vuex 3
  • 收入纳税退税
  • 税负率过低犯法吗
  • 清包工方式建筑服务
  • 出口报关单运费可以填0吗
  • 商品流通企业存货计价方法
  • sql server如何设置远程连接
  • 税前列支的项目
  • 红字更正法适用于更正什么样的错误
  • 宿舍宽带费用
  • 买的仪器
  • 生产加工企业辅导资料
  • 零余额账户对账余额调节表
  • 个人垫付社保会计分录
  • 弃置费用的摊销计算
  • 代开专票是指?
  • 销项减进项税额
  • 会计年初如何轻松工作
  • supervisor.sock refused connection
  • mysql数据库使用教程
  • windows 配置
  • 怎样让windows media player播放mkv文件
  • win10电脑出现invalid partition table怎么弄
  • win10预览版退回正式版
  • Remoterm.exe - Remoterm是什么进程 有什么用
  • windows7睡眠唤醒快捷键
  • 微信小程序顶部导航栏怎么做
  • unity小例子
  • javascriptz
  • bash scp command not found的解决方法
  • cmd批处理命令文件个数
  • JavaScript toFixed() 方法
  • 北京市国家税务局网站官网
  • 什么是增值税免抵税额
  • 2022年最新最全执业药师继续教育考试答案
  • 小微企业 2018
  • 世界银行各国经济gdp动态
  • 小规模纳税人租赁房屋税率
  • 贵州省国家税务局电子税务局官网
  • 船舶吨税案例分析
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设