如何成功安装webpack

按照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",

是添加的

"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:

princess66
关注 关注
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如何安装webpack
小识的博客
04-13 1314
上官网安装node.js 一般安装最新的即可,因为node.js版本高,webpakc打包速度也快 cmd命令行输入如下内容,有输出即安装正确 node -v 输入如下内容,有输出版本号,说明安装node的时候把npm也安装好了 npm -v 创建项目 在文件夹下,执行如下内容,让项目符合node的规范 npm init 全局安装webpack -g全局安装 npm install webp...
webpack安装
11-24
webpack安装
Node、webpack、脚手架vue-cli,介绍与安装,无缝连接教程_webpack 和 nodecli
最新发布
2401_83620865的博客
04-18 314
1.4打开我的电脑==》右击此电脑===>属性===>高级设置===>环境变量===>path===>编辑===>新建===>安装Nodejs时会一起安装npm,npm的作用是对Nodejs依赖的包进行管理,也可以理解。也就是整个项目是基于webpack的。其中项目名称是整个项目文件加的名称,原因:这个指令的意思是初始化一个vue项目,webpack是构建工具,1.1配置一下npm在全局安装模块时的路径和缓存的路径。node_global的文件位置放上去。用来安装或卸载nodejs需要的东西。
说说如何安装 Webpack
weixin_34239592的博客
02-24 361
首先安装 Node.js 以及 NPM,可以参考这篇文章。 1 初始化配置 从命令行进入工程所在文件夹,输入以下命令,初始化配置: npm init 复制代码运行结果: This utility will walk you through creating a package.json file. It only covers the most common items, and tries ...
一、webpack那点事-安装、环境搭建
awz4574的博客
07-04 109
前言: 还记得两年前刚来公司才几个月,经理就安排我去做JS地图相关的维护和开发工作,然后就跟着一个公司老鸟(没俩月他离职了)熟悉地图相关的功能。 本人嘛,那会前端JS实际开发经验也才几个月,然后当我看见公司地图的上万行源代码,可想而知,直接懵逼。但是没办法呀,只能坚持去慢慢看,来来回回的找引用关系,熟悉每个模块方法实现的功能,于是乎,从那之后,我感觉什么一两千行代码都是 so eas...
webpackwebpack安装
为了皮肤,争取早日到Lv4。
04-14 2547
1, 新建目录,执行npm init。
webpack安装
m0_74176885的博客
05-04 477
当您使用Vue CLI创建项目时,它会自动为您配置和安装所需的依赖项,包括Webpack、babel-loader、CSS和图片加载器等。是用于启动开发服务器,以便在您本地环境中进行开发和测试Vue应用程序,并且不涉及Webpack安装。是用于全局安装Vue CLI工具,而不是安装Webpack。命令1:npm install -g @vue/cli。命令2:vue create xxxx。命令3:npm run serve。Webpack是在执行第二条命令。
自动打包插件webpack-dev-server的安装、配置及使用
01-08
1、介绍: ...在项目中本地安装webpack-dev-server无法作为脚本命令直接运行 因此 需在package.json中进行配置: 3、使用: 配置之后 输入npm run dev运行 默认启动在8080端口: 注:webpack-dev-
webpack-demo.zip
07-16
webpack基础学习过程中,从安装步骤到创建第一个打包实例,打包成功后浏览器进行浏览。其中包含了操作过程中遇到的问题及解决办法,适合webpack新手入门学习。
Node.js 和 webpack 下载安装——小白教程
01-20
前端学习Vue会用到webpack,用webpack需要安装node.js,由此展开本篇教程,过程中遇到了一些麻烦,解决方案也已经给出 Node.js下载地址 点击跳转 1,下载安装node.js 推荐百度云离线下载,chrome和迅雷我这边都很慢...
ignore-loader:Webpack loader忽略构建中的某些软件包
02-06
安装 $ npm install --save-dev ignore-loader 用法(忽略所有.css ) 在webpack.config.js module . exports = { // other configurations module : { loaders : [ { test : / \. css $ / , loader : 'ignore...
详解webpack分离css单独打包
12-10
这篇文章只写了如何把CSS打包成一个CSS文件,没有讲解如何打包成多个CSS文件,经简友提点,这里添加上了 打包成多个CSS文件的方法。 瞎扯 webpack 把所有的资源都当成了一个模块, CSS,Image...1. 安装extract-text-webp
webpack安装
meteorites的博客
08-21 269
这篇文章只是简介webpack安装。(淘宝镜像 cnpm)          进入你创建好的文件夹,shift+鼠标右键打开命令行工具   cnpm install -g webpack   (全局安装webpack)   cnpm init   (初始化项目,生成package.json文件,一路回车)   cnpm install --save-dev webpack  (本地安装)...
Webpack安装教程
热门推荐
张先生
08-10 3万+
本章为大家分享webpack4.0后的安装教程,自己刚接触时,网上大部分都是以前的安装教程,在过程真遇到些坑,为了大家不必浪费更多的时间,这里将为大家详细介绍 webpack是什么,它是一个根据模块依赖关系进行静态分析的工具,简单来说就是打包工具,在当前的前端打包工具的使用时是趋势的发展;下面进入正题 在安装webpack前,你必须为本机安装 node.js ;这个你直接去官网选择相应的系统直...
webpack安装教程
m0_65005642的博客
03-07 1233
前提 运行 webpack 5 的 Node.js 最低版本是 10.13.0 node -v //查看node版本 npm -v // 查看npm版本 本地安装安装最新版本或特定版本,请运行以下命令之一: npm install --save-dev webpack //或指定版本 npm install --save-dev webpack@<version> 使用 webpack v4+ 版本,并且想要在命令行中调用 webpack,你还需要安装 CLI。 npm inst
如何安装webpack
weixin_43989275的博客
06-25 509
第一:window+r 输入cmd打开控制台 第二:创建一个空文件夹 1 d: 2 mkdir webpack_demo 第三:输入node.js -v 查看是否已安装 若未安装,则下载node.js 下载:windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的“...
安装webpack
zhou15755387780的博客
01-11 511
安装 注意:跟着视频走的,全局webpack和本地webpack一定都要设成1.15.0 1.安装nodeJS, 通过node -v查看版本 2.安装全局webpack:npm install webpack -g 指定版本:npm install webpack@1.15.0 -g 3.进入到项目文件夹,创建package.json文件:npm init -y 4.安装本地webpa...
webpack怎么安装
xiaoxiamimm的博客
11-26 900
1.安装node.js 本机环境:Windows 7 旗舰版 64bit操作系统 下载地址: https://nodejs.org/en/download/ 2.安装成功,测试安装是否成功,运行CMD,分别输入node -v 和 npm -v 分别查看node和npm的版本号,如下图所示: 3.输入命令npm install webpack@3.6.0 -g 错误处理: 敲了各种命令一直报错: 最后把网上找来的命令敲了一遍 npm install webpack -g ...
安装 webpack
08-17
安装 webpack,你需要在你的项目中运行以下命令: 1. 首先,确保你已经安装了 Node.js 和 npm(Node.js 自带了 npm)。 2. 打开命令行界面,进入你的项目目录。 3. 运行以下命令来初始化一个新的 npm 项目(如果你的项目已经是一个 npm 项目,则可以跳过这一步): ``` npm init -y ``` 这将创建一个新的 package.json 文件,其中包含了你的项目的基本信息。 4. 接下来,运行以下命令来安装 webpackwebpack-cli: ``` npm install webpack webpack-cli --save-dev ``` 这将在你的项目文件夹中安装 webpackwebpack-cli,并将它们添加到 package.json 文件的开发依赖中。 5. 等待安装完成后,你就可以通过运行以下命令来使用 webpack: ``` npx webpack ``` 这将使用默认的配置文件(webpack.config.js)来打包你的项目。 以上步骤完成后,你就成功安装webpack,并可以开始使用它来打包你的项目。记得根据你的项目需求进行配置和使用 webpack

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 如何成功安装webpack 9493
  • 论文中学院等信息的对齐方法 1470
  • 三级列表的动态背景颜色 1468
  • Webpack的Webpack-dev-server安装和配置 1393
  • 黑马】后台管理-项目优化和上线 1373

最新评论

  • 黑马】产品经理项目-内容产品项目规划

    SDyY�: hello,我能要一下这个项目视频里的ppt吗

  • 黑马】后台管理-路由懒加载

    --X--: 我是自己切割的,我在使用懒加载后代码没有自动分组打包

  • 黑马】后台管理-路由懒加载

    princess66: 你看一下打包之后的dist文件里的js是不是有改变,我使用懒加载之后,js文件是分组了。

  • 黑马】后台管理-路由懒加载

    princess66: 我用了路由懒加载之后,js文件确实会像代码里一样分组打包了。但是后面一步就打不开页面了,提示找不到vue。。

  • 黑马】后台管理-路由懒加载

    --X--: 为什么我用了路由懒加载还,打开页面的时候还是会请求所有的js和css文件啊,而且只有在所有请求完成后才会运行,而且打包后的index.html文件里面有所有js的script,删掉prefetch也没用

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 黑马】后台管理-两个括号的坑
  • 黑马】后台管理-路由懒加载
  • 黑马】后台管理-项目优化和上线
2023年13篇
2022年33篇
2021年1篇
2020年2篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司宝鸡网络营销哪家好临夏百姓网标王推广多少钱黄南网站排名优化哪家好垦利网站推广系统永州seo网站推广推荐保定网站优化按天收费报价滨州优化哪家好霍邱企业网站改版哪家好爱联网站搭建价格六安关键词排名包年推广价格临夏网站推广价格商丘百度标王多少钱保定建网站咸阳seo公司信阳设计网站价格广州关键词按天扣费哪家好南充模板网站建设报价桂林企业网站制作乌海网站优化推荐德宏网站开发哪家好建设网站哪家好清徐企业网站设计推荐潍坊网站关键词优化多少钱绍兴网站优化按天扣费十堰百姓网标王推广价格福田外贸网站制作推荐唐山百度竞价包年推广推荐永州网站开发枣庄网站定制多少钱张掖营销型网站建设歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化