webpack插件
2024-09-07 07:46:06
插件
plugins:[
new ExtractTextPlugin.extrct({
})
//创建html
new HtmlWebpackPlugin({
title:"first page",
filename:"index.html",
template:"/index.html,
// true 显示在body false不显示(默认)
inject:true "body"
}),
// 热替换
new webpack.HotModuleReplacementPlugin()
]
devtool:
"eval-source-map"
"cheap-source-map"
4.0之前:extract-text-webpack-plugin
4.0:extract-text-webpack-plugin@next
服务
devServer:{
host:'localhost',
port:8080,
contentBase:".",
overlay:true,
inline:true,
hot:true,
before(app){
app.get('/api',(req,res)=>{
res.end()
})
}
}
解决问题
//function resolve(pathname{
return path.join(__dirname,pathname);
//}
resolve:{
alias:{
common:ressolve('src/common');
}
}
设置多入口文件
function entries(){
let temp = {};
let pathname = path.join(__dirname,'src');
let files =fs.readdirSync(pathname);
files.map(file=>{
let pathUrl = path.join(pathname,file);
let stats = fs.statSync(pathUrl);
if(stats.isFile()){
let key = pathUrl.basename(pathUrl,'.js'); temp[key]=pathUrl;
}
})
return temp;
}
// 静态设置多入口文件
<!--entry:{-->
<!-- app:resolve('src/app.js'),-->
<!-- main:resolve('src.main.js')-->
<!--}-->
// 动态设置多入口文件
entry:entries()
npm i -D cross-env 跨平台设置环境变量插件
npm i -D webpack-merge 合并
1.先引入 meige=require(webpack-merge);
npm i -D friendly-errors-webpack-plugin
new friendly-errors-webpack-plugin({
})
npm i -D node-notifier 错误信息提示
最新文章
- 初识java之String与StringBuffer(上)
- 基础拾掇之——http基础
- sql 自增字段的控制 hibernate注解的写法
- 网站压力测试工具-Webbench源码笔记
- 专门查看阻塞和死锁情况以及引起的SQL语句,你可以创建后,直接运行之。
- VPN Gate Client v4.11-免費、無限流量VPN翻牆(跳板)軟體(使用教學)
- Msp430概述
- Eclipse 卸载插件
- 第二部分面向对像基础第五章Strng类中方法的使用
- Firefox配置文件夹详解
- C# 操作Word 中的OLE——插入、编辑、读取 OLE
- 每日一练之排序算法(P1097 统计数字)
- 【洛谷】【动态规划/01背包】P2925 [USACO08DEC]干草出售Hay For Sale
- 【SpringCloud微服务实战学习系列】客户端负载均衡Spring Cloud Ribbon
- 再论sklearn分类器
- linux-python在vim下的自动补全功能
- STM32的CRC32 实现代码 -- Ether
- maximum-subarray 序列最大连续和 贪心
- hdu 5063 操作逆推+mul每次要*2%(modo - 1)
- CentOS7安装GNOME可视化界面和如何配置IP地址
热门文章
- rare alleles
- Solving ordinary differential equations I(nonstiff problems),exercise 1.1
- Java/Oracle/mySQL 日期格式
- android geendao简单使用
- git相关学习地址
- QTP基本循环异常遍历(代码方式实现)
- 花生壳的ddns 关键时刻又掉链子,准备迁到阿里万网
- Java IO: RandomAccessFile
- 未释放资源的教训,开发MongoDB连接一定要关闭连接
- mysql中事务的并发问题与隔离级别