webpack使用流程和配置

在实际开发中, 项目上线: 前端用webpack把我们项目代码进行打包,然后交给公司后台人员发布到服务器的过程

在这里插入图片描述

在这里插入图片描述

Webpack基本使用流程

1.1-初始化npm : npm init -y

  • webpack是node环境中的一个工具类模块,它本身是基于nodejs的

    • 因此:要想使用webpack,前提是必须要安装node环境

1.2-使用node安装webpack

  • 1.安装命令: npm init -y

    • -D含义: 相当于 --save-d , 将webpack作为开发依赖。

      • 因为webpack只是一个代码压缩打包工具,只需要在开发阶段使用,而发布阶段用不上。因此一般放入开发依赖
    • 本地包 : 不同的项目由于webpack版本不同,比如一些老版本项目可能用最新版的webpack无法打包。 因此不建议将webpack作为全局包安装。

  • 2.检测是否安装成功: npx webpack -v

    • 这个命令其实就是检查你的node_module命令下面有没有webpack文件,有的话就读取这个文件里面的版本信息

1.3-在src文件夹中新建js文件(模块)

  • webpack默认的打包文件入口目录是 ./src/index.js , 因此必须要有src这个目录,而且还要有index.js , 否则就会报错

    • 这个目录后期可以修改,但是我们需要先了解webapck默认是怎么操作的

在这里插入图片描述

1.4-在项目根目录下执行打包命令: npx webpack

  • 1.webpack打包命名全称是: npx webpack js文件路径

    • 例如: npm webpack ./src/xxx.js
    • 如果没有写js文件路径,那么webpack就会自动打包项目根目录下的 ./src/index.js
  • 2.当项目js代码发生变化时如何打包?

    • 重新执行打包命令即可

在这里插入图片描述

  • 观察项目变化

    • webpack会把打包的js文件默认放入./dist/man.js

在这里插入图片描述

  • (1)为什么没有打包add.js

    • 因为index.js文件中并没有去导入add.js (没有形成依赖关系)
  • (2)如何才会打包add.js

    • 在index.js中导入add.js即可
  • (3)使用commonJS规范导入模块,观察 ./dist/man.js 变化

    • webpack同时支持commonjs模块化
最低0.47元/天 解锁文章
hu_tongxue
关注 关注
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
详解vue-cli脚手架中webpack配置方法
10-18
主要介绍了详解vue-cli脚手架中webpack配置方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
章节4原项目升级到webpack5并进行配置优化全流程
06-03
这是一个webpack5的实例项目,已经做了优化,无论是启动和构建都是非常快的
webpack.dev.conf.js详解
xuyizhuo的博客
10-30 3982
webpack.dev.conf.js详解 转载自https://www.cnblogs.com/ye-hcj/p/7087205.html 1.1 说明 此配置文件是vue开发环境的wepack相关配置文件 关于注释 当涉及到较复杂的解释我将通过标识的方式(如(1))将解释写到单独的注释模块,请在1.3中查看 1.2 代码配置 // 引入当前目录中的utils工具配置文件 // 请自行查看我博客中的utils.js的相关文章 var utils = require('./utils')...
【Vue】如何使用Webpack实现打包操作
最新发布
qq_51933234的博客
04-27 767
其实,我觉得这个webpack打包更有意思的,把我们的源文件进行压缩后,可以直接调用或者运行。我之前玩过一段时间的小程序,当时有个人给了我一个程序代码就是打包过后的(当时自己还不知道打包这个东东),这个程序可以用小程序直接运行,但是那么代码就看不懂,让自己困惑了好一段时间。当然现在自己学的比较多,之前不同的地方来慢慢清晰了起来。为什么要说这个事呢?其实是希望在屏幕前看这篇博客的小伙伴能够不忘初心,砥砺前行。那些让你现在迷惑的,搞不懂的,终有一天,你会把所有的细节,所以的内部把内容都搞明白的!加油!各位!
webpack.dev.config
diboxuan0073的博客
02-01 160
/** * Created by wensonsmith on 2017/12/5. */ const path = require('path') const webpack = require('webpack') const DashboardPlugin = require('webpack-dashboard/plugin') const ExtractTe...
vue-cli分析-webpack.dev.config.js
weixin_34384557的博客
08-08 2333
本系列文章主要讲下vue的webpack脚手架的前因后果,逐行分析其操作。如果写的有问题请务必指出!如果觉得写的还不错点个赞就是对我最大的鼓励了,谢谢! 架构说明 当使用vue-cli脚手架生成项目后,项目架构与其作用大概是这样的: build负责针对不同编译环境,webpack采用哪些配置,摒弃哪些机制相关 config是build编译文件的另外扩展,把需要用到的配置提取出来,让配置更模块化 ...
configureWebpack与chainWebpack
文摘资讯
12-29 7516
vue.config.js 中 configureWebpack 与 chainWebpack 区别configureWebpack 和 chainWebpack的作用相同,唯一的区别就是...
configureWebpack、chainWebpack配置vue.config.js
热门推荐
weixin_43443341的博客
09-30 4万+
configureWebpack、chainWebpack配置vue.config.js引入问题修改htmlWebpackPlugin.options.titlechainWebpack修改Loader选项添加Loader选项替换规则的LoaderconfigureWebpack 引入问题 我们使用vue create waf-console-vue创建一个Vue项目时,新生成的项目我们可以看到在public/index.html中有这样的内容: <title><%= htmlWebpac
webpack.dev.conf.js
一梦醉殇
12-26 870
var utils = require('./utils')//封装了一些方法的工具 var webpack = require('webpack')//使用 webpack var config = require('../config')//使用 config/index.js var merge = require('webpack-merge')//使用 webpack
webpack构建的详细流程探底
11-29
作为模块加载和打包神器,只需配置几个文件,加载各种 loader 就可以享受无痛流程化开发。但对于 webpack 这样一个复杂度较高的插件集合,它的整体流程及思想对我们来说还是很透明的。 本文旨在搞清楚从命令行下敲下...
webpack4配置demo
12-18
通过webpack4搭建开发环境,适合入门,笔记和搭建流程都在里面
ng-pack-flow:Angular + ES6 + Webpack工作流程
05-09
Angular 1.x WebPack + Babel工作流程 此工作流是使用WebPack构建Angular 1.x应用程序的起点。 它是惊人的的直接移植。 所有的功劳都归功于他。 特征 用合理的默认值对webpack配置进行了高度注释。 babel.js支持...
webpack配置文件:webpack.config.js
03-01 1万+
1、webpack配置文件webpack.config.jsmodule.exports = { entry:'./src/script/main.js', output:{ path:'./dist/js', filename:'bundle.js' } }上面代码是一个最最基本的webpac配置文件,entry是指定要打包的入口文件,ou
初始webpack
JaneChelle
05-26 156
一、在网页中会引入那些静态资源? js .js、.coffee、.ts等等 -css .css、.sass,.less等等 images .jpeg、.png、.gif、.bmp、.svg 字体文件 .svg、.ttf、.eot、.woff、.woff2等等 模板文件 .ejs、.jade、.vue[这是在webpack中定义组件的方式,推荐...
webpack前端构建工具学习总结(三)之webpack.config.js配置文件
xiaokanfuchen86的博客
03-12 747
Webpack 在执行的时候,除了在命令行传入参数,还可以通过指定的配置文件来执行。默认情况下,会搜索当前目录的webpack.config.js文件,这个文件是一个 node.js 模块,返回一个 json 格式的配置信息对象,或者通过--config选项来指定配置文件。 webpack文档:https://webpack.github.io/docs/ 1.新建一个文件夹src存放...
Vue脚手架配置webpackconfigureWebpack,chainWebpack
coding...
04-08 7339
Vue CLI 内部的 webpack 配置是通过 webpack-chain 维护的。这个库提供了一个 webpack 原始配置的上层抽象,使其可以定义具名的 loader 规则和具名插件,并有机会在后期进入这些规则并对它们的选项进行修改。在vue.config.js文件下配置webpack,其他的就不说了,主要是configureWebpack以及chainWebpack,两个在文件内是可以同时使用的。选项提供一个对象,该对象将会被 webpack-merge 合并入最终的 webpack 配置
vue.config.js 文件中webpack配置webpack 多种应用场景配置, 优化及多页面应用开发
gcyaozuodashen的博客
12-07 1万+
vue cli3 webpack精讲
npm webpack init
LookLook
03-15 3647
Will your application have multiple bundles? (Y/n) Which module will be the first to enter the application? [example: './src/index'] Which folder will your generated bundles be in? [default: dist]: Ar...
webpack使用流程
04-20
Webpack使用流程如下: 1. 在项目中安装Webpack。可以使用npm install webpack安装Webpack。 2. 创建Webpack配置文件webpack.config.js。可以使用module.exports导出Webpack配置对象。 3. 配置入口文件和出口文件。入口文件指定应用程序的起点,出口文件告诉Webpack在哪里输出打包后的代码。 4. 配置Loaders,用于处理非JavaScript文件,例如,将TypeScript转换为JavaScript,将CSS转换为JavaScript。 5. 配置Plugins,用于扩展Webpack功能。例如,可以使用UglifyJSPlugin压缩代码,使用HtmlWebpackPlugin生成HTML文件。 6. 运行Webpack,可以使用命令行或Webpack Dev Server。可以使用npm run build命令打包应用程序,也可以使用npm run start命令启动Webpack Dev Server进行开发。

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

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

热门文章

  • webpack使用流程和配置 1386
  • token和axios拦截器 1110
  • Vue登录业务详细流程 335
  • 初识Ajax 202
  • 新手我是怎么处理跨域问题的 117

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

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

最新文章

  • 新手我是怎么处理跨域问题的
  • Vue登录业务详细流程
  • 进入vue-admin-template主页加载了哪些组件
2022年6篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为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 网站制作 网站优化