简单使用webpack

全局简单使用webpack

配置webpack.config.js
关于webpack-dev-server的使用
使用cnpm i html-webpack-plugin -D
webpack-dev-server指令

全局简单使用webpack

1.cmd中下载webpack 使用cnpm i webpack@ -g 全局布置
2.创建项目
3.使用npm init 初始化项目,生成package.json项目文件
4.创建项目基本结构 src源码文件夹,dist发布文件夹
5.在src下创建index.html主文件,main.js项目js入口文件
6.使用webpack .\src\main.js .\dist\bundle.js 将文件打包

配置webpack.config.js

1.在根目录创建一个文件webpack.config.js文件
2.

 const path =require('path')

module.exports={
//指定处理文件名字及路径
    entry:path.join(__dirname,'./src/main.js'),
output:{
//指定输出路径
        path:path.join(__dirname,'./dist'),   	//指定输出文件
        filename:'bundle.js'
    }
}

3.这里就可以直接使用webpack直接打包了

关于webpack-dev-server的使用,实现实时自动监听,热加载

1.使用cnpm i webpack-dev-server -D下载
2.这个webpack-dev-server依赖与项目本地中的webpack
3.使用cnpm i webpack -D 项目本地下载webpack
4.packge.json配置文件中scripts添加 “dev”:”webpack-dev-server”
5.使用npm run dev 实现打包

使用cnpm i html-webpack-plugin -D

1.cnpm i html-webpack-plugin下载
+能够在内存找那个生成一个一样的index.html
+能都自动注入bundle.js
2.在webpack.config.js里面配置

const path =require('path')
const htmlWebpackPlugin=require('html-webpack-plugin')
module.exports={
//指定处理文件名字及路径
entry:path.join(__dirname,'./src/main.js'),
output:{
//指定输出路径
        path:path.join(__dirname,'./dist'),     //指定输出文件
        filename:'bundle.js'
    },
plugins:[
    new htmlWebpackPlugin({
        template:path.join(__dirname,'./src/index.html'),
        filename:'index.html'
    })
]
}

3.使用npm run dev指令打包
注:这个时候html.index主页面里引用的
script src="…/dist/bundle.js"></script
可以删除了,因为此时打包的bundle.js并没有在这里了,而是可以看作在与src,dist在一层,实际在内存中,不信你也可以试试喔

以上便完成了简单使用webpack指令,自动化打包加载的功能

webpack-dev-server的基本指令

1.opne编译打包后自动打开浏览器
只需要在packge.json配置的scripts中的dev加上open
"dev": "webpack-dev-server --open"
2.如想指定端口,在open后加port端口号
"dev": "webpack-dev-server --open --port 8800"
3.指定ip地址,同理,加上host ip地址
"dev": "webpack-dev-server --open --port 8800 --host 127.1.1.0"
4.只编译更改的代码 --hot
"dev": "webpack-dev-server --open --port 8800 --host 127.1.1.0 --hot"

5.也可以直接在webpack.Config.js的配置包直接加上
devServer:{
open :true,
port:8800,
host:“127.1.1.0”,
hot:true/启用热更新需要插件,过程较为繁琐
}

处理css文件

1.创建css文件,在main.js中引用
import css from './main.css'
2.下载style-loader 和 css-loader
cnpm i style-loader css-loader -D
3.webpack.config.js中配置
module:{
rules:[
{test:/.css$/,use:[‘style-loader’,‘css-loader’]}
]
}

处理样式表中的图片

1.下载url-loader和file-loader(file-loader是url-loader的前置依赖项)
cnpm i url-loader file-loader -D
3.配置webpack.config.js
{test:/\.jpg$/,use:['url-loader']}
注意第一次写博客 不喜勿喷,每一步都是亲手实验得来,如有错误请多指教

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学习Webpack的最佳方法是按照以下步骤进行: 1. 理解前端工程化概念:Webpack是一个前端模块打包工具,它的目标是将各种资源,如JavaScript、CSS、图片等,打包成最优化的静态资源。在学习Webpack之前,建议先了解前端工程化的概念和相关工具。 2. 掌握基本概念:Webpack有一些重要的概念,如入口(entry)、出口(output)、加载器(loader)、插件(plugins)等。了解这些概念是学习Webpack的关键。 3. 阅读官方文档:Webpack有详细而全面的官方文档,可以在Webpack官方网站上找到。阅读官方文档是学习Webpack的最佳途径,因为它提供了全面而详细的解释和示例。 4. 实践项目:在学习Webpack的过程中,最好通过实践项目来巩固所学知识。可以选择一个简单的项目,通过Webpack来构建和优化,逐步掌握Webpack的各项功能和配置。 5. 学习常用插件:Webpack有很多常用的插件,如HtmlWebpackPlugin、MiniCssExtractPlugin、CleanWebpackPlugin等。学习并掌握这些插件的使用方法,可以帮助你更好地使用Webpack来构建项目。 6. 参考优秀资源:除了官方文档外,还可以参考一些优秀的资源,如博客文章、视频教程、开源项目等。这些资源可以提供更多实用的示例和经验分享,帮助你更好地理解和应用Webpack。 记住,Webpack是一个强大而复杂的工具,需要花费一些时间和精力来学习和掌握。坚持不懈地学习和实践,你将能够熟练地使用Webpack来构建高效的前端项目。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值