webpack打包前端项目入门
前言:在开发过程中,利用webpack可以帮我们自动把ES6语法编译成低版本浏览器能解析的JavaScript代码。下面给出webpack打包前端项目入门案例。
[终端:进入项目所在目录]
1.初始化项目依赖:
npm init -y
2.安装webpack-cli脚手架
npm install webpack webpack-cli --save-dev
3.配置打包运行命令[package.json文件中]
"dev": "webpack --mode development --watch"
4.运行:npm run dev
-----------------------------------------------------------
e.g.最精简的项目结构目录
ProjectName
dist
node_moudles
src
index.js
package.json
package-lock.json
index.html
终端运行:npm run dev
操作:修改src中的源码,webpack会在保存文件时自动实时编译,部分IDE还能实时刷新页面
注意:
1.dist是存放编译后文件的目录,webpack打包时会自动创建该文件夹;
2.index.html是项目默认的访问页面,里面引入的是dist中即编译后的资源文件。
3.src是项目的源代码目录,webpack打包时里面不能为空,否则报错。
如在src中建一个index.js文件,文件内容可以为空,方便测试不妨在index.js文件中写入这行代码修改body的背景色:document.body.style.backgroundColor = "pink";
<!DOCTYPE html>
<html>
<head><title>测试webpack打包项目</title>
</head>
<body>
<h3>测试webpack打包项目</h3>
<script type="text/javascript" src="./dist/main.js"></script>
</body>
</html>
webpack打包前端项目入门相关推荐
- 基于qiankun搭建ng-alain15微前端项目入门实践
基础环境 实践日期:2023-02-22 ng versionAngular CLI: 15.1.6 Node: 18.14.2 Package Manager: npm 9.5.0 OS: win3 ...
- npm打包前端项目太慢问题分析以及暂时解决方案
npm build 打包前端项目实际上是执行 node build/build.js,但是随着项目的依赖包越来越多,项目打包时间不断延长,为了改善这个问题,需要从node入手 暂时解决方案:扩大nod ...
- [react] 使用webpack打包React项目,怎么减小生成的js大小?
[react] 使用webpack打包React项目,怎么减小生成的js大小? 打包优化的问题解决思路: 代码压缩:UglifyjsWebpackPlugin 代码分组 commonsChunkPlu ...
- webpack打包vue项目之后dist文件夹在本地跑起来
webpack打包vue项目之后dist文件夹在本地跑起来 转载为:https://blog.csdn.net/u014054437/article/details/79981307 谢谢博主 亲测, ...
- 使用webpack打包vue项目
使用webpack打包vue项目 安装webpack工具,安装方式有两种:全局安装(命令:npm install -g webpack webpack-cli)以及安装在项目中,这里使用第二种: // ...
- webpack打包VUE项目读取外部配置文件,灵活配置域名
参考方案一 作为一个兼职前端和运维的java程序员,今天我司测试人员提出了一个需求,当后台服务地址ip地址改变后,webpack打包的VUE项目得更改地址重新打包,太麻烦了,最好可以读取外部配置文件的 ...
- php项目webpack打包,Vue项目webpack打包部署时Tomcat刷新报404错误问题如何处理
这次给大家带来Vue项目webpack打包部署时Tomcat刷新报404错误问题如何处理,Vue项目webpack打包部署时Tomcat刷新报404错误问题处理的注意事项有哪些,下面就是实战案例,一起 ...
- webpack 打包ts项目_使用webpack打包ts
初始化package.json npm init -y cnpm i -D webpack webpack-cli(webpack命令行工具) typescript ts-loader(整合) 2.1 ...
- webpack打包测试_webpack入门笔记(一)
webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler).当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency gr ...
最新文章
- 干货 | 45张图庖丁解牛18种Queue,你知道几种?
- mac下使用git的冲突的解决方案
- CCTYPE函数系列
- 固定资产制作修理费应如何入账
- python3.5和3.7可以共存吗_centos7下Python和python3共存
- node.js读写文件
- 区分微信小程序是否支持canvas 2d
- android控制灯编程,远程控制智能灯(android)
- 因子分析模型 - Python 做因子分析简直比 SPSS 还简单 - ( Python、SPSS)
- 关于Fragment + RecyclerView + Toolbar + BottomNavigationView的组合应用
- mysql 查看校对集_MySQL教程之校对集问题
- JNI 手动释放内存(避免内存泄露)
- Android:使用 Flutter 包创建 Xylophone 应用程序
- JS 播放语音,将文本转成语音播放
- unity实现简单fps游戏功能
- 收货地址参数校验:收货人、邮编、地址、手机、固话等
- HNUST OJ 2207 函数最小值
- @EqualsAndHashCode(callSuper = true/false) 作用
- I06-python菜鸟教程查漏补缺
- Java 三大器之监听器Listener
热门文章
- 【解决问题】idea启动本地tomcat访问localhost:8080报404错误
- java 反射 成员变量_java基础--反射(成员变量)
- 排序算法入门之简单选择排序
- php后端mysql,【后端开发】PHP如何处理MySQL死连接
- vue编写to-do list源码
- 3级软件测试试题,软件测试人员(.NET)_3级_操作技能鉴定1.1.3试题单(26页)-原创力文档...
- java 采样_Java编程实现beta分布的采样或抽样实例代码
- creator图片循环显示_江淮宣传车厂家价格 图片 配置
- sockaddr类型重定义
- linux 内核 企鹅,Linux 内核 Makefile 体系简单分析