位置: 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相册(漫天花雨异闻)

  • 品牌营销如打怪升级,升的到底是什么级?(

    品牌营销如打怪升级,升的到底是什么级?("品牌营销")

  • 坚持走直通车优化店铺之路(简述直通车的好处有哪些?)

    坚持走直通车优化店铺之路(简述直通车的好处有哪些?)

  • 苹果11如何设置自定义铃声(苹果11如何设置来电铃声)

    苹果11如何设置自定义铃声(苹果11如何设置来电铃声)

  • 怎么查文档里面有多少个字(怎么查文档里面的错别字)

    怎么查文档里面有多少个字(怎么查文档里面的错别字)

  • 照片无法分享到微信怎么办(照片无法分享怎么办)

    照片无法分享到微信怎么办(照片无法分享怎么办)

  • 华为30s怎么设置返回键(华为30s怎么设置视频美颜)

    华为30s怎么设置返回键(华为30s怎么设置视频美颜)

  • 笔记本屏幕外壳翘起来了(笔记本屏幕外壳怎么拆开)

    笔记本屏幕外壳翘起来了(笔记本屏幕外壳怎么拆开)

  • 苹果手机不用原装数据线充电可以吗(苹果手机不用原装充电头充电会怎么样)

    苹果手机不用原装数据线充电可以吗(苹果手机不用原装充电头充电会怎么样)

  • word中段落左右缩进怎么设置(word段落左右缩进怎么设置)

    word中段落左右缩进怎么设置(word段落左右缩进怎么设置)

  • 支付宝验证人脸失败过多久可以重新识别(支付宝验证人脸失败是怎么回事)

    支付宝验证人脸失败过多久可以重新识别(支付宝验证人脸失败是怎么回事)

  • td scdma是什么网络(td-scdma td-lte)

    td scdma是什么网络(td-scdma td-lte)

  • 不认识的人加亲情号有风险吗(不认识的人加微信怎么办)

    不认识的人加亲情号有风险吗(不认识的人加微信怎么办)

  • 华为nova6se有息屏时钟吗(华为nova6se有灭屏显示吗)

    华为nova6se有息屏时钟吗(华为nova6se有灭屏显示吗)

  • QQ阅读里下载的书在哪里(qq阅读下载后去哪了)

    QQ阅读里下载的书在哪里(qq阅读下载后去哪了)

  • 怎么将通讯录导入苹果手机里面(怎么将通讯录导入苹果手机)

    怎么将通讯录导入苹果手机里面(怎么将通讯录导入苹果手机)

  • 快手可以找回删除视频(快手找回删除作品)

    快手可以找回删除视频(快手找回删除作品)

  • 企业微信怎么添加成员(企业微信怎么添加客户)

    企业微信怎么添加成员(企业微信怎么添加客户)

  • 快手青少年模式怎么解除(快手青少年模式能看多长时间)

    快手青少年模式怎么解除(快手青少年模式能看多长时间)

  • vue怎样添加很多照片(vue加key)

    vue怎样添加很多照片(vue加key)

  • 相机热靴盖有必要盖么(相机热靴盖怎么取下来)

    相机热靴盖有必要盖么(相机热靴盖怎么取下来)

  • 阿里巴巴如何一件代发(阿里巴巴如何一件代发到快手)

    阿里巴巴如何一件代发(阿里巴巴如何一件代发到快手)

  • 前端get/post等请求后,一直处于pending状态,解决办法(前端get请求传多个参数)

    前端get/post等请求后,一直处于pending状态,解决办法(前端get请求传多个参数)

  • 企业税前扣除凭证包括增值税发票吗
  • 个税汇算清缴为啥要补交
  • 研发费用辅助账谁来做
  • 企业财务独立核算
  • 车船税的收据什么样
  • 可转换公司债券属于哪一类金融资产
  • 清产核资账务处理方法
  • 个人兼职取得的收入和退休人员再任职取得的收入
  • 营改增抵减的销项税额是什么意思
  • 800多项进口关税减免
  • 企业购进货物暂估入库的会计分录如何处理?
  • 微信支付工资怎么做账
  • 产假期间工资如何发放
  • 汽车装饰装潢税率
  • 商品编码选错税务会直接罚款吗?
  • 陈列费发票属于什么科目
  • 外籍人士享受满五唯一吗
  • 普通机打发票可以抵税吗
  • 员工宿舍可以扣除住房租金支出吗
  • 未开票收入是含税收入吗
  • 其他应付款和其他应交款区别
  • 【免费】多种方法手把手教你如何将自己做的网页做成网络链接(直接访问)
  • phppost带cookie提交
  • 劳务费要申报个税吗怎么申报
  • 非限定性净资产年末怎么处理
  • linux相关命令及用法
  • sessmgr.exe - sessmgr是什么进程 有什么用
  • 巴拉诺维奇市
  • 数据库olap
  • 非关联企业无偿借款涉及到税务会计分录处理
  • 办公室装修费怎么入账
  • 印花税具体包括哪几类
  • 镶嵌在巨石之间的英文
  • PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
  • 哪些免征增值税
  • js异步解决方案
  • json与对象的区别
  • vue.js简介
  • html写php
  • 装卸费属于什么大类
  • 为什么股本溢价
  • 固定资产多少可以上市
  • 免征增值税的项目可以开专票吗
  • 暂估入账是什么意思
  • 买一赠一的销售方式
  • 资本公积的项目有哪些
  • 手机做h5
  • dedecms建站
  • 以前年度损益调整借贷方向
  • 机会成本的特点有()
  • 职工薪酬纳税调整
  • 挂靠管理费如何入账?
  • 海外也不能避税吗
  • 股权转让如何进行资产评估的
  • 企业每月营业额达多少需要交税
  • 银行转存款怎么办
  • 当月发生的费用下月支付
  • 金蝶软件标准版多少
  • 金蝶系统如何设置套打
  • 装修费用摊销是指什么
  • 制造费用分配结转表
  • 2021win10激活
  • windows中的帐户类别administrator为
  • win7开机taskeng
  • ubuntu14.04启动不了
  • win7系统无法启动怎么解决
  • ubuntu 上不了网
  • dmg是啥文件
  • Windows下自动备份MongoDB的批处理脚本
  • redhat linux6.5安装教程
  • unity shader lod
  • unity用lua开发
  • js设置密码长度
  • jqueryattrprop区别
  • javascript基础入门视频教程
  • js鼠标拖动窗口的做法
  • javascript常用的类型包括
  • 陕西省国家励志奖学金证书查询入口
  • 邮政银行开税票要什么材料
  • 国税纳税申报表打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设